<!DOCTYPE html>
<html lang="en">
  <head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta name="author" content="Zhou Wei <zromyk@163.com>">
  <title>计算机考研-计算机网络</title>
  <link rel="shortcut icon" href="/favicon.ico">
  <link rel="stylesheet" href="/style/pure.css">
  <link rel="stylesheet" href="/style/main.css">
  <link rel="stylesheet" href="https://cdn.staticfile.org/font-awesome/4.7.0/css/font-awesome.css">
  <script src='/style/latest.js?config=TeX-MML-AM_CHTML'></script>
  <script src="https://cdn.bootcss.com/jquery/3.2.1/jquery.min.js"></script>
  <script src='/style/Valine.min.js'></script>
  <link href="https://apps.bdimg.com/libs/highlight.js/9.1.0/styles/default.min.css" rel="stylesheet">
  <script src="https://apps.bdimg.com/libs/highlight.js/9.1.0/highlight.min.js"></script>
  <script>hljs.initHighlightingOnLoad();</script>
  <script src="https://cdn.geogebra.org/apps/deployggb.js"></script>
  <script src="https://cdn1.lncld.net/static/js/2.5.0/av-min.js"></script>
  <script src='/style/readTimes.js'></script>
</head>
<body>
  <div id="menu-background"></div>
  <div id="menu">
    <div class="pure-menu pure-menu-horizontal">
  <div id="menu-block">
    <ul class="pure-menu-list">
      <a class="pure-menu-heading" href="/index.html">ZROMYK</a>
<li class="pure-menu-item">
  <a class="pure-menu-link" href="/index.html">主页</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" href="/public/archive/index.html">归档</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" href="/public/download/index.html">下载</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" href="/public/feedback/index.html">反馈</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" href="/public/about/index.html">关于我</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" href="https://github.com/zromyk"><i class="fa fa-github" style="font-size:32px"></i></a>
</li>

    </ul>
  </div>
</div>

  </div>
  <div id="layout">
    <div class="content">
      <div id="content-articles">
  <h1 id="计算机考研-计算机网络" class="content-subhead">计算机考研-计算机网络</h1>
  <p>
    <span>1970-01-01</span>
    <span><span class="post-category post-category-cs">CS</span></span>
    <span id="/public/article/计算机考研-计算机网路.html" class="leancloud_visitors" style="display:none" data-flag-title="计算机考研-计算机网络"></span>
  </p>
  <h2 id="0">0. 常用协议及其传输协议</h2>
<div class="pure-table-scrollable"><table class="pure-table pure-table-horizontal">
<thead>
<tr>
<th>常用协议</th>
<th>默认端口</th>
<th>常用协议缩写</th>
<th>TCP</th>
<th>UDP</th>
<th>IP</th>
<th>工作层</th>
</tr>
</thead>
<tbody>
<tr>
<td>文件传输协议（数据）</td>
<td>20</td>
<td>FTP（数据）</td>
<td>TCP</td>
<td></td>
<td></td>
<td>应用层</td>
</tr>
<tr>
<td>文件传输协议（控制）</td>
<td>21</td>
<td>FTP（控制）</td>
<td>TCP</td>
<td></td>
<td></td>
<td>应用层</td>
</tr>
<tr>
<td>远程登录协议</td>
<td>23</td>
<td>Telnet、SSH</td>
<td>TCP</td>
<td></td>
<td></td>
<td>应用层</td>
</tr>
<tr>
<td>邮件传输协议</td>
<td>25</td>
<td>SMTP</td>
<td>TCP</td>
<td></td>
<td></td>
<td>应用层</td>
</tr>
<tr>
<td>域名解析协议</td>
<td>53</td>
<td>DNS</td>
<td></td>
<td>UDP</td>
<td></td>
<td>应用层</td>
</tr>
<tr>
<td>超文本传输协议</td>
<td>80</td>
<td>HTTP</td>
<td>TCP</td>
<td></td>
<td></td>
<td>应用层</td>
</tr>
<tr>
<td>邮局协议的第3个版本</td>
<td>110</td>
<td>POP3</td>
<td>TCP</td>
<td></td>
<td></td>
<td>应用层</td>
</tr>
<tr>
<td>因特网报文存取协议</td>
<td>143</td>
<td>IMAP</td>
<td>TCP</td>
<td></td>
<td></td>
<td>应用层</td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>Internet组管理协议</td>
<td></td>
<td>IGMP</td>
<td></td>
<td>UDP</td>
<td></td>
<td></td>
</tr>
<tr>
<td>内部网关协议</td>
<td></td>
<td>IGP</td>
<td></td>
<td>UDP</td>
<td></td>
<td></td>
</tr>
<tr>
<td>路由信息协议（内部网关）</td>
<td></td>
<td>RIP</td>
<td></td>
<td>UDP</td>
<td></td>
<td></td>
</tr>
<tr>
<td>开放式最短路径协议（内部网关）</td>
<td></td>
<td>OSPF</td>
<td></td>
<td>UDP</td>
<td></td>
<td></td>
</tr>
<tr>
<td>外部网关协议</td>
<td></td>
<td>EGP</td>
<td></td>
<td></td>
<td>IP</td>
<td></td>
</tr>
<tr>
<td>边际网关协议（外部网关）</td>
<td></td>
<td>BGP、BGP-4</td>
<td>TCP</td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>地址解析协议</td>
<td></td>
<td>ARP</td>
<td></td>
<td></td>
<td>IP</td>
<td>网络层</td>
</tr>
<tr>
<td>反向地址转换协议</td>
<td></td>
<td>RARP</td>
<td></td>
<td></td>
<td>IP</td>
<td>网络层</td>
</tr>
<tr>
<td>动态主机配置协议</td>
<td></td>
<td>DHCP</td>
<td></td>
<td>UDP</td>
<td></td>
<td>应用层</td>
</tr>
<tr>
<td>网际控制报文协议</td>
<td></td>
<td>ICMP</td>
<td></td>
<td></td>
<td>IP</td>
<td>网络层</td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>点对点协议（面向字节）</td>
<td></td>
<td>PPP</td>
<td></td>
<td></td>
<td></td>
<td>数据链路层</td>
</tr>
<tr>
<td>高级数据链路控制协议（面向比特流）</td>
<td></td>
<td>HDLC</td>
<td></td>
<td></td>
<td></td>
<td>数据链路层</td>
</tr>
</tbody>
</table></div>
<div class="pure-table-scrollable"><table class="pure-table pure-table-horizontal">
<thead>
<tr>
<th>应用程序/协议缩写</th>
<th>应用程序/协议缩写</th>
<th>使用协议</th>
<th>工作层</th>
</tr>
</thead>
<tbody>
<tr>
<td></td>
<td>PING</td>
<td>网络层的 ICMP 协议的询问报文</td>
<td>应用层</td>
</tr>
<tr>
<td></td>
<td>Traceroute/Tracert</td>
<td>网络层的 ICMP 协议的 TTL 值</td>
<td>网络层</td>
</tr>
<tr>
<td>网络地址转换</td>
<td>NAT</td>
<td></td>
<td>传输层</td>
</tr>
</tbody>
</table></div>
<h1 id="_1">第一章 计算机网络概述</h1>
<h2 id="2">2.计算机网络组成</h2>
<h3 id="1">1.物理组成</h3>
<div class="pure-table-scrollable"><table class="pure-table pure-table-horizontal">
<thead>
<tr>
<th>1. 硬件</th>
<th>2. 软件</th>
<th>3. 协议</th>
</tr>
</thead>
<tbody>
<tr>
<td>主机</td>
<td>资源共享软件</td>
<td></td>
</tr>
<tr>
<td>通信处理机</td>
<td>工具软件</td>
<td></td>
</tr>
<tr>
<td>通信线路</td>
<td></td>
<td></td>
</tr>
<tr>
<td>交换设备（交换机、路由器、中继器）</td>
<td></td>
<td></td>
</tr>
</tbody>
</table></div>
<h3 id="2_1">2.工作方式组成</h3>
<ul>
<li>边缘部分：所有链接在因特网上、供用户直接使用的主机</li>
<li>核心部分：大量网络和连接这些网络的路由器</li>
</ul>
<h3 id="3">3.功能组成</h3>
<div class="pure-table-scrollable"><table class="pure-table pure-table-horizontal">
<thead>
<tr>
<th>通信子网</th>
<th>资源子网</th>
</tr>
</thead>
<tbody>
<tr>
<td>传输介质</td>
<td>主机</td>
</tr>
<tr>
<td>通信设备</td>
<td>各种终端</td>
</tr>
<tr>
<td>网络协议</td>
<td>各种软件资源、信息资源</td>
</tr>
</tbody>
</table></div>
<h2 id="3_1">3.计算机网络功能</h2>
<h3 id="1_1">1.数据通信（最基本最重要的功能）</h3>
<ul>
<li>连接控制</li>
<li>传输控制</li>
<li>差错控制</li>
<li>流量控制</li>
<li>路由选择</li>
<li>多路复用</li>
</ul>
<h3 id="2_2">2.资源共享</h3>
<ul>
<li>数据资源</li>
<li>软件资源</li>
<li>硬件资源</li>
</ul>
<h3 id="3_2">3.分布式处理</h3>
<h3 id="4">4.信息综合处理</h3>
<h2 id="4_1">4.计算机网络分类</h2>
<div class="pure-table-scrollable"><table class="pure-table pure-table-horizontal">
<thead>
<tr>
<th>1. 分布范围</th>
<th>2. 拓扑结构</th>
<th>3. 传输技术</th>
<th>4. 使用者</th>
<th>5. 数据交换技术</th>
</tr>
</thead>
<tbody>
<tr>
<td>广域网</td>
<td>星形</td>
<td>广播式网络</td>
<td>专用网络</td>
<td>电路交换网络</td>
</tr>
<tr>
<td>城域网</td>
<td>总线型</td>
<td>点对点网络</td>
<td>公用网络</td>
<td>报文交换网络</td>
</tr>
<tr>
<td>局域网</td>
<td>环形</td>
<td></td>
<td></td>
<td>分组交换网络</td>
</tr>
<tr>
<td>个人区域网</td>
<td>网状</td>
<td></td>
<td></td>
<td></td>
</tr>
</tbody>
</table></div>
<h2 id="5">5.计算机网络的性能指标</h2>
<div class="pure-table-scrollable"><table class="pure-table pure-table-horizontal">
<thead>
<tr>
<th>指标</th>
<th>内容</th>
</tr>
</thead>
<tbody>
<tr>
<td>带宽</td>
<td>最高数据率 b / s</td>
</tr>
<tr>
<td>时延</td>
<td>发送时延：分组长度 / 信道带宽 <br />传播时延：信道长度 / 电磁波在信道上的传播速率 <br />处理时延：排队时延</td>
</tr>
<tr>
<td>时延带宽积</td>
<td>发送端发送的第一个比特即将到达终点时，发送端已经发送了多少个比特</td>
</tr>
<tr>
<td>往返时延（RTT）</td>
<td></td>
</tr>
<tr>
<td>吞吐量</td>
<td>单位时间内通过某个网络的数据量</td>
</tr>
<tr>
<td>速率</td>
<td>最高数据率为带宽</td>
</tr>
<tr>
<td>信道利用率</td>
<td></td>
</tr>
</tbody>
</table></div>
<h2 id="6">6.计算机网络体系结构</h2>
<h3 id="1_2">1.分层</h3>
<ol>
<li>实体</li>
<li>对等层</li>
<li>服务提供者</li>
<li>服务用户</li>
</ol>
<h3 id="2_3">2.报文</h3>
<p>协议数据单元（PDU）：服务数据单元（SDU）+ 协议控制信息（PCI）</p>
<div class="pure-table-scrollable"><table class="pure-table pure-table-horizontal">
<thead>
<tr>
<th>协议数据单元（PDU）</th>
<th>别名</th>
</tr>
</thead>
<tbody>
<tr>
<td>物理层PDU</td>
<td>比特</td>
</tr>
<tr>
<td>链路层PDU</td>
<td>帧</td>
</tr>
<tr>
<td>网络层PDU</td>
<td>分组</td>
</tr>
<tr>
<td>传输层PDU</td>
<td>报文</td>
</tr>
</tbody>
</table></div>
<h2 id="7">7.计算机网络协议、接口、服务</h2>
<div class="pure-table-scrollable"><table class="pure-table pure-table-horizontal">
<thead>
<tr>
<th>协议</th>
<th>接口</th>
<th>服务</th>
</tr>
</thead>
<tbody>
<tr>
<td>“水平的”</td>
<td></td>
<td>“垂直的”</td>
</tr>
<tr>
<td>同层之间的通信</td>
<td>同一结点相邻的两层实体，通过服务访问点（SAP）进行交互</td>
<td>下层向上层提供</td>
</tr>
<tr>
<td><strong>语法：</strong>传输数据的格式</td>
<td></td>
<td><strong>1. 面向连接与非连接：</strong><br />面向连接：通信前双方必须先建立连接，数据传输 释放连接，如，TCP、PPP协议。<br />面向非连接：直接发送带目的地址的数据报文到数据线路上 （不可靠） 如，IP、ICMP协议</td>
</tr>
<tr>
<td><strong>语意：</strong>规定了要完成的功能，要发送何种控制信息、动作、应答</td>
<td></td>
<td><strong>2. 可靠服务与不可靠服务：<br /></strong>可靠服务纠错检错应答机制在计算机网络中，只有TCP协议是可靠服务不可靠服务</td>
</tr>
<tr>
<td><strong>同步：</strong>规定了事件实现顺序说明</td>
<td></td>
<td><strong>3. 有应答和无应答服务：</strong><br />TCP、CSMA/CA协议均有应答，但是CSMA/CA不是可靠服务，也不是面向连接的服务。<br />PPP协议面向连接，但是不需要应答。</td>
</tr>
</tbody>
</table></div>
<h3 id="_2">知识点</h3>
<div class="pure-table-scrollable"><table class="pure-table pure-table-horizontal">
<thead>
<tr>
<th>知识点</th>
</tr>
</thead>
<tbody>
<tr>
<td>1. 计算机网可以理解为【由自治的计算机互联起来的集合】</td>
</tr>
<tr>
<td><strong>2. 计算机网络最基本的功能是【数据通信】</strong></td>
</tr>
<tr>
<td>3. 计算机网络体系的基本组成：通信子网，资源子网。</td>
</tr>
<tr>
<td>4. 局域网和广域网的差异【所覆盖的范围不同， <strong>所使用的协议不同（主要</strong>）】<br />局域网常用协议：【TCP/IP协议】、NetBEUI协议和IPX/SPX协议。<br /><strong>广域网常用协议：【PPP】</strong>、HDLC、fram-relay</td>
</tr>
<tr>
<td>5. 局域网和广域网的连接是通过【路由器】实现的。</td>
</tr>
<tr>
<td>6. 计算机的网络拓扑结构主要取决于它的【通信子网】</td>
</tr>
<tr>
<td>7. 广域网的拓扑结构通常采用【网状】</td>
</tr>
<tr>
<td>8. 世界上最早出现的网络是【ARPAnet】，也是英特网的前身。</td>
</tr>
</tbody>
</table></div>
<h3 id="_3">知识点（真题）</h3>
<div class="pure-table-scrollable"><table class="pure-table pure-table-horizontal">
<thead>
<tr>
<th>知识点</th>
</tr>
</thead>
<tbody>
<tr>
<td>9.【2009统考真题】在OSI参考模型中，自下而上第一个提供端到端服务的层次是【传输层】</td>
</tr>
<tr>
<td>10.【2010统考真题】下列选项中，<strong>不属于</strong>网络体系结构所描述的内容是<br /><br />&gt; A. 网络的层次<br />&gt; B. 每层使用的协议<br />&gt; 【C. 协议的内部实现细节】<br />&gt; D. 每层必须完成的功能</td>
</tr>
<tr>
<td>11.【2011统考真题】TCP/IP参考模型的网络层提供的是【A】<br /><br />&gt; 【A. 无连接不可靠的数据报服务】<br />&gt; B. 无连接可靠的数据报服务<br />&gt; C. 有连接不可靠的虚电路服务<br />&gt; D. 有链接可靠的虚电路服务</td>
</tr>
<tr>
<td>12.【2013统考真题】在OSI参考模型中，功能需由应用层的相邻层实现的是【B】<br /><br />&gt; A. 对话管理（会话层）<br />&gt; 【B. 数据格式转换（表示层）】<br />&gt; C. 路由选择（网络层）<br />&gt; D. 可靠数据传输（传输层）</td>
</tr>
<tr>
<td>13.【2014统考真题】在OSI参考模型中，直接为会话层提供服务的是【传输层】。</td>
</tr>
<tr>
<td>14.【2016统考真题】在OSI参考模型中，路由器、交换机、集线器实现的最高功能层分别是【3网络层，2数据链路层，1物理层】</td>
</tr>
<tr>
<td>15.【2017统考真题】假设OSI参考模型的应用层欲发送400B的数据（无拆分），<strong>除物理层和应用层之外</strong>，其他各层在封装PDU使时均引入20B的额外开销，则应用层的数据传输效率约为【80%】<br /><br />&gt; 应用层之下为，表示层、会话层、传输层、网络层、数据链路层，（物理层除外）共五层，引入100B额外数据开销。<br />&gt; <script type="math/tex">\cfrac{400}{400+100}=80\%</script>
</td>
</tr>
<tr>
<td>16.【2019统考真题】OSI参考模型的第5层（自下而上）完成的主要功能是【C】<br /><br />&gt; A. 差错控制<br />&gt; B. 路由选择（网络层）<br />&gt; 【C. 会话管理（会话层）】<br />&gt; D. 数据表示转换（表示层）<br /><br />&gt; 7应用层<br />&gt; 6表示层<br />&gt; 【5会话层】<br />&gt; 4传输层<br />&gt; 3网络层<br />&gt; 2数据链路层<br />&gt; 1物理层</td>
</tr>
</tbody>
</table></div>
<h1 id="_4">第二章 物理层</h1>
<h2 id="1_3">1.数据通信的基础知识</h2>
<div class="pure-table-scrollable"><table class="pure-table pure-table-horizontal">
<thead>
<tr>
<th>基础名词</th>
<th>内容</th>
</tr>
</thead>
<tbody>
<tr>
<td>数据</td>
<td>传送信息的实体</td>
</tr>
<tr>
<td>信号</td>
<td>数据的电气或电磁表现形式</td>
</tr>
<tr>
<td>模拟信号</td>
<td>消息的参数取值是连续的</td>
</tr>
<tr>
<td>数字信号</td>
<td>消息的参数取值是离散的</td>
</tr>
<tr>
<td>码元</td>
<td></td>
</tr>
<tr>
<td>基带信号</td>
<td>将数字信号0，1用两种不同的电平（在数字信道上传输）</td>
</tr>
<tr>
<td>带宽信号</td>
<td>将基带信号进行调制形成模拟信号（在模拟信道上传输）</td>
</tr>
</tbody>
</table></div>
<h2 id="2_4">2.通信系统模型</h2>
<h3 id="_5">模型</h3>
<div class="pure-table-scrollable"><table class="pure-table pure-table-horizontal">
<thead>
<tr>
<th>源点</th>
<th>发送器</th>
<th>传输系统</th>
<th>接收器</th>
<th>终点</th>
</tr>
</thead>
<tbody>
<tr>
<td>（信源）</td>
<td></td>
<td>（信道）</td>
<td></td>
<td>（信宿）</td>
</tr>
</tbody>
</table></div>
<h3 id="_6">通信方式</h3>
<ul>
<li>单向通信</li>
<li>双向交替通信（半双工通信）</li>
<li>双向同时通信（全工通信）</li>
</ul>
<h2 id="3_3">3.编码与调制</h2>
<div class="pure-table-scrollable"><table class="pure-table pure-table-horizontal">
<thead>
<tr>
<th>调制</th>
<th>方法</th>
</tr>
</thead>
<tbody>
<tr>
<td>基带调制</td>
<td><strong>编码：</strong>把数字信号转换为另一种形式的数字信号</td>
</tr>
<tr>
<td>带通调制</td>
<td><strong>载波调制：</strong>把数字基带信号的频率范围搬移到较高频段，并转化为模拟信号<br />能更好地在模拟信道传输，经过载波调制的信号称为带通信号</td>
</tr>
</tbody>
</table></div>
<h3 id="_7">编码</h3>
<div class="pure-table-scrollable"><table class="pure-table pure-table-horizontal">
<thead>
<tr>
<th>编码</th>
<th>方法</th>
</tr>
</thead>
<tbody>
<tr>
<td>NRZ编码</td>
<td>不归零编码，高电平1，低电平0</td>
</tr>
<tr>
<td>标准曼切斯特编码</td>
<td>利用信号的跳变方向决定高低电平<br />用曼彻斯特编码输出一个比特，需要输出两个码元(高位和低位)，所以比特率是波特率的1/2</td>
</tr>
<tr>
<td>差分曼切斯特编码</td>
<td>利用信号是否跳变决定高低电平</td>
</tr>
</tbody>
</table></div>
<h3 id="_8">调制</h3>
<ul>
<li>调幅AM</li>
<li>调频FM</li>
<li>调相PM</li>
<li>正交正幅调制QAM：振幅相位混合调制</li>
</ul>
<h2 id="3_4">3.速率、波特及码元</h2>
<div class="pure-table-scrollable"><table class="pure-table pure-table-horizontal">
<thead>
<tr>
<th>各种速率</th>
<th>物理意义</th>
</tr>
</thead>
<tbody>
<tr>
<td>速率</td>
<td>数据的传输速率</td>
</tr>
<tr>
<td>波特率</td>
<td>码元传输速率：单位时间内数字通信系统所传输的码元个数（单位 Baud）</td>
</tr>
<tr>
<td>比特率</td>
<td>信息传输速率：单位时间内数字通信系统所传输的二进制码元个数（比特数，单位为b/s）</td>
</tr>
</tbody>
</table></div>
<h2 id="4_2">4.奈奎斯特定理与香农定理</h2>
<p>信号传播速度是信号在信道上传播的速度，与信道的发送速率（数据传输速率）<strong>无关</strong>。（2014年考研408第35题）</p>
<div class="pure-table-scrollable"><table class="pure-table pure-table-horizontal">
<thead>
<tr>
<th></th>
<th>奈奎斯特定理</th>
<th>香农定理</th>
</tr>
</thead>
<tbody>
<tr>
<td>意义</td>
<td>无码间串扰的码元传输速率上限</td>
<td>带宽受限，有高斯白噪声干扰的信道极限、无差错的信息传输速率</td>
</tr>
<tr>
<td>公式</td>
<td>
<script type="math/tex">B = 2W</script><br /><script type="math/tex">C = B\log_2N = 2W\log_2N</script>
</td>
<td>
<script type="math/tex">C = W\log_2(1 + S/N)</script>
</td>
</tr>
<tr>
<td>变量物理意义</td>
<td>
<script type="math/tex">B</script>：波特率</td>
<td>信噪比<script type="math/tex">(dB) = 10*\lg(S/N)</script>
</td>
</tr>
<tr>
<td></td>
<td>
<script type="math/tex">W</script>：信道带宽</td>
<td></td>
</tr>
<tr>
<td></td>
<td>
<script type="math/tex">N</script>：每个码元的离散电平数目</td>
<td></td>
</tr>
<tr>
<td></td>
<td>
<script type="math/tex">C</script>：信道的极限数据传输速率</td>
<td></td>
</tr>
</tbody>
</table></div>
<h2 id="5_1">5.传输介质</h2>
<div class="pure-table-scrollable"><table class="pure-table pure-table-horizontal">
<thead>
<tr>
<th></th>
<th>导向性传输介质</th>
<th>非导向性传输介质</th>
</tr>
</thead>
<tbody>
<tr>
<td>传播形式</td>
<td>在实际的线路中传播</td>
<td>在自由空间中传播</td>
</tr>
<tr>
<td>种类</td>
<td>1. 双绞线</td>
<td>1. 红外线</td>
</tr>
<tr>
<td></td>
<td>2. 同轴线</td>
<td>2. 微波</td>
</tr>
<tr>
<td></td>
<td>3. 光纤（光导纤维）：<br /><br />单模光导纤维（适合远距离传输）：<br />光纤直径为一个光波，波长不发生反射<br /><br />多模光导纤维（只适合近距离传输）：<br />利用光的全反射特性</td>
<td></td>
</tr>
</tbody>
</table></div>
<h2 id="6_1">6.物理层设备</h2>
<p>无屏蔽双绞线，网卡构成双机互联（最简单）：传输信号的功率会随着距离逐渐衰减。</p>
<div class="pure-table-scrollable"><table class="pure-table pure-table-horizontal">
<thead>
<tr>
<th></th>
<th>放大器</th>
<th>中继器</th>
<th>集线器（Hub）</th>
</tr>
</thead>
<tbody>
<tr>
<td>作用</td>
<td>放大模拟信号</td>
<td>再生数字信号</td>
<td>一种多端口的中继器</td>
</tr>
<tr>
<td>特点</td>
<td></td>
<td>1. 使用中继器的局域网在物理上是一个星形网<br />但是逻辑上是一个总线网，各站共享逻辑上的总线<br />2. 扩大了以太网络的覆盖范围</td>
<td>4、8、16、32等数量的RJ45接口</td>
</tr>
<tr>
<td>缺点</td>
<td></td>
<td>1. 中继器以太网是一个独立的碰撞域，冲突域<br />在每一个碰撞域中只能又一个站在发送数据<br />2. 中继器工作在物理层，每个接口仅仅简单的转发比特，无法连接不同速率、不同规格的网段</td>
<td></td>
</tr>
</tbody>
</table></div>
<h2 id="7_1">7.数据交换技术</h2>
<p><img class="pure-img" src="https://zromyk.gitee.io/myblog-figurebed/post/计算机考研-计算机网路.assets/72F67CF267B73D2E902D349F9172B55B.jpg" alt="72F67CF267B73D2E902D349F9172B55B" style="zoom:50%;" /></p>
<div class="pure-table-scrollable"><table class="pure-table pure-table-horizontal">
<thead>
<tr>
<th></th>
<th>电路交换</th>
<th>报文交换</th>
<th>分组交换</th>
</tr>
</thead>
<tbody>
<tr>
<td></td>
<td></td>
<td>存储转发交换，不需要提供通信双方的物理连接，而是将接收的报文暂时储存，包含目标地址和源地址，通过交换节点转发。</td>
<td>为了解决大报文的传输问题，<strong>严格限制数据块的大小</strong>，把大报文切分成更小的数据单位，加上一些必要的控制信息组成的首部。</td>
</tr>
<tr>
<td>工作过程</td>
<td>1. 连接建立<br />2. 数据传输<br />3. 连接释放</td>
<td></td>
<td></td>
</tr>
<tr>
<td>内容</td>
<td></td>
<td>1. 目标地址<br />2. 源地址<br />3. 传送信息</td>
<td></td>
</tr>
<tr>
<td>两种实现方式</td>
<td></td>
<td></td>
<td><strong>数据报方式</strong>：适合出错率较大的通信线路。<br /><br /><strong>虚电路方式</strong>：对长时间、频繁的数据交换效率较高。<br />致命缺点：当网络中的某个结点或某条链路出现故障而彻底失效时，所有经过该结点或该链路的虚电路将遭到破坏。</td>
</tr>
<tr>
<td>优点</td>
<td>1. 有固定的连接，传输时延固定，通常适用于实时性比较强的数据传输。</td>
<td>1. 不需要事先建立专用的通信线路，无建立时延。</td>
<td></td>
</tr>
<tr>
<td></td>
<td>2. 不存在时序问题，数据将按顺序到达。</td>
<td>2. 便于设置代码校验和数据重发措施，交换节点还可以进行路径选择，当某条传输路径发生故障时，重新选择另一条，提高了传输的可靠性。</td>
<td></td>
</tr>
<tr>
<td></td>
<td>3. 可传输模拟信号，也可传输数字信号。</td>
<td>3. 容易实现代码转换和速率匹配，便于类型、规格和速度不用的计算机之间通信。</td>
<td></td>
</tr>
<tr>
<td></td>
<td>4. 电路交换的交换机和控制较为简单。</td>
<td></td>
<td></td>
</tr>
<tr>
<td>缺点</td>
<td>1. 平均建立时间长。</td>
<td>1. 转发时延，报文交换的实时性差，不利于传输实时或交互式业务数据，需要较大的缓存。</td>
<td></td>
</tr>
<tr>
<td></td>
<td>2. 网络的带宽利用率不高，信道利用率低。</td>
<td>2. <strong>只适用于数字信号</strong>。</td>
<td></td>
</tr>
<tr>
<td></td>
<td>3. 采用专用线路，在数据上难以做到规格化，不同速率、不同设备和不同通信协议之间的用户无法连接。</td>
<td>3. 报文长度没有限制，每个节点要完整的接收传过来的整个报文，当输出线路不空闲时，可能需要储存几个完整的报文，这就要求网络中的每个结点要又较大的缓冲区。</td>
<td></td>
</tr>
<tr>
<td></td>
<td>4. 在传输数据时没有任何差错控制措施，不利于传输可靠性要求高的突发性数据业务。</td>
<td></td>
<td></td>
</tr>
</tbody>
</table></div>
<h2 id="8">8.物理层的接口特性</h2>
<h3 id="1_4">1.接口规范定义</h3>
<ul>
<li>接口形状</li>
<li>引脚功能</li>
<li>信号电平</li>
</ul>
<h3 id="2_5">2.特性</h3>
<ul>
<li>机械特性：规格，引脚数目，排列情况。</li>
<li>电气特性：电压高低，阻抗匹配，传输速率，距离限制。</li>
<li>功能特性：指明某一电平电压的意义。</li>
<li>过程特性：也叫时间特性、规格特性。</li>
</ul>
<h3 id="_9">知识点</h3>
<div class="pure-table-scrollable"><table class="pure-table pure-table-horizontal">
<thead>
<tr>
<th>知识点</th>
</tr>
</thead>
<tbody>
<tr>
<td>1. 波特率等于【每秒发生信号的变化次数】。</td>
</tr>
<tr>
<td>2. <strong>测得一个以太网的数据波特率为40MBand，那么其数据率是【20MBaud】</strong>。<br />分析：<strong>以太网</strong>使用的是<strong>曼彻斯特编码</strong>，<strong>传输一个比特需要变换两次电平</strong>，故数据率为波特率的 1 / 2</td>
</tr>
<tr>
<td>3. 题目中出现采样频率，要求计算最大数据传输率时，将采样频率视为2W即可。</td>
</tr>
<tr>
<td>4. 时延排序：电路交换 &lt; 分组交换 &lt; 报文交换。</td>
</tr>
<tr>
<td>5.【电路交换不提供差错控制功能】是真正确的，为了保证数据无差错传输，不应该选择【电路交换】。</td>
</tr>
<tr>
<td>6.【信号传播速率】不会影响信道数据传输率，信噪比，频率带宽，调制速率等会影响数据传输率。</td>
</tr>
<tr>
<td>7. 声音是模拟数据，曼彻斯特编码最适合传输二进制<strong>数字</strong>信号。</td>
</tr>
<tr>
<td>8. 香农定理和奈奎斯特定理计算得到的最大数据传输率要取两者中的<strong>最小值</strong>。</td>
</tr>
<tr>
<td>9. 虚电路是多路复用技术，每条物理线路可以进行多条逻辑上的连接。</td>
</tr>
<tr>
<td>10. 虚电路<strong>不是临时性</strong>的，他可以分为<br />永久性虚电路（PVC）：提前定义好的，基本上不需要任何建立时间。<br />交换型虚电路（SVC）</td>
</tr>
</tbody>
</table></div>
<h3 id="_10">知识点（真题）</h3>
<div class="pure-table-scrollable"><table class="pure-table pure-table-horizontal">
<thead>
<tr>
<th>知识点</th>
</tr>
</thead>
<tbody>
<tr>
<td>10.【2009统考真题】在无噪声的情况下，若某通信链路的带宽为3kHz，采用4个相位，每个相位具有4种振幅的QAM调制技术，则该通信链路的最大数据传输率为【<script type="math/tex">2W\log_2N=2*3\log_216=2*3*4=24kb/s</script>】</td>
</tr>
<tr>
<td>10.【2011统考真题】在右图所示的采用 “存储转发”方式的分组交换网络中，所有链路的数据传输率为100Mb/s，分组1000B，其中分组头大小为20B，若主机H1向主机H2（经过了<strong>2</strong>个交换机）发送一个大小为980000B的文件，则在不考虑分组拆装时间和传播延迟的情况下需要的时间为【80.16ms】<br /><br /><img class="pure-img" src="https://zromyk.gitee.io/myblog-figurebed/post/计算机考研-计算机网路.assets/截屏2020-12-07 10.22.06.png" alt="截屏2020-12-07 10.22.06" style="zoom:50%;" /><br />分组交换：每经过一个交换机需要延迟<strong>一个报文传输时间</strong>。<br /><br />&gt; 分组：<script type="math/tex">1000B=(20+980)B</script><br />&gt; <script type="math/tex">980000B / 980B = 1000</script>份分组<br />&gt; <script type="math/tex">1000*1kB=1MB=8Mb</script><br />&gt; <script type="math/tex">8 / 100 = 80ms</script><br />&gt; 转发存储：<script type="math/tex">1kB</script>需要转发存储2次，实际<script type="math/tex">2kB=16kb</script>，需要时间<script type="math/tex">0.16ms</script><br />》<script type="math/tex">80+0.16=80.16ms</script>
</td>
</tr>
<tr>
<td>11.【2011统考真题】若某通信链路的数据传输率约为2400b/s，采用4相位调制，则该数据链路的波特率是【<script type="math/tex">2400/\log_24=2400/2=1200Baud</script>】</td>
</tr>
<tr>
<td>12.【2013统考真题】主机甲通过1个路由器（存储转发方式）与主机乙互联，两段链路的数据传输率均为10Mb/s，主机甲分别采用报文交换和分组交换大小为10kb的分组交换向主机乙发送一个大小为8Mb的报文。两种方式需要的时间为【1600、801ms】<br /><br /><img class="pure-img" src="https://zromyk.gitee.io/myblog-figurebed/post/计算机考研-计算机网路.assets/截屏2020-12-07 10.27.31.png" alt="截屏2020-12-07 10.27.31" style="zoom:50%;" /><br />&gt; 报文交换：<script type="math/tex">8Mb/10Mb/s=0.8s=800ms</script>，两个完整报文时间：<script type="math/tex">800*2=1600ms</script><br />&gt; 分组交换：<script type="math/tex">8Mb/10Mb/s=0.8s=800ms，</script>加一个转发分组时间：<script type="math/tex">800+1=801ms</script>
</td>
</tr>
<tr>
<td>14.【2014统考真题】下列因素中，不会影响信道数据传输率的是【信号传播速率】。</td>
</tr>
<tr>
<td>15.【2015统考真题】NRZ-I（No Return Zero-Inverse） 非归零反相编码、NRZ非归零编码。</td>
</tr>
<tr>
<td>12.【2016统考真题】如下图所示，如果连接R2和R3链路的频率带宽为8kHz，信噪比为30dB，该链路实际数据传输率为理论最大数据传输率的50%，那么该链路的实际数据传输率约为【<script type="math/tex">40kb/s</script>】<br /><br />&gt; <script type="math/tex">W\log_2(1+S/N)=8*\log_2(1+1000)=80kb/s</script><br />&gt; <script type="math/tex">80*50\%=40kb/s</script>
</td>
</tr>
<tr>
<td>13.【2017统考真题】若信道在无噪声情况下的极限数据传输率不小于信噪比30dB条件下的极限数据传输率，则信号状态数至少是【32】<br /><br />&gt; <script type="math/tex">2W\log_2N \ge W\log_2(1+S/N)</script><br />&gt; <script type="math/tex">N^2 \ge 1+1000</script>
</td>
</tr>
<tr>
<td>15.【2012统考真题】在物理层接口特性中，用于描述完成某种功能的<strong>事件发生顺序</strong>的是【过程特性】。<br /><br />&gt; A. 机械特性，B. 功能特性，【C. 过程特性】，D. 电气特性</td>
</tr>
<tr>
<td>16.【2018年考研408第34题】不属于物理层接口规范定义范畴的是【物理地址】。<br /><br />&gt; A. 接口形状，B. 引脚功能，【C. 物理地址】，D. 信号电平</td>
</tr>
</tbody>
</table></div>
<h3 id="_11">知识点（局域网）</h3>
<div class="pure-table-scrollable"><table class="pure-table pure-table-horizontal">
<thead>
<tr>
<th>知识点</th>
</tr>
</thead>
<tbody>
<tr>
<td>1.【2012】以太网的MAC协议提供的是【无连接的不可靠服务】</td>
</tr>
<tr>
<td>2.【2017】在下图所示的网络中，若主机H发送一个封装访问Internet的IP分组的IEEE 802.11数据帧F，则帧F的地址1、地址2和地址3分别是【B】<br /><br /><img class="pure-img" src="https://zromyk.gitee.io/myblog-figurebed/post/计算机考研-计算机网路.assets/截屏2020-12-07 16.20.37.png" alt="截屏2020-12-07 16.20.37" style="zoom:70%;" /><br />A.00-12-34-56-78-9a，00-12-34-56-78-9b，00-12-34-56-78-9c <br />B.00-12-34-56-78-9b，00-12-34-56-78-9a，00-12-34-56-78-9c <br />C.00-12-34-56-78-9b，00-12-34-56-78-9c，00-12-34-56-78-9a <br />D.00-12-34-56-78-9a，00-12-34-56-78-9c，00-12-34-56-78-9b<br /><br />IEEE802.11数据帧有4种子类型，分别是IBSS、FromAP、ToAP和WDS。<br /><br />本题从笔记本接入AP，地址分别是：地址1RA（接收地址），地址2SA（发送地址），地址3DA（目标地址）</td>
</tr>
<tr>
<td></td>
</tr>
</tbody>
</table></div>
<h1 id="_12">第三章 数据链路层</h1>
<h2 id="1_5">1.数据链路层的功能</h2>
<h3 id="1_6">1. 无确认的无连接服务</h3>
<ul>
<li>发送数据帧不需要先建立链路连接</li>
<li>接收方收到数据帧也不需要发回确认</li>
<li>对于出错的帧，数据链路层交给上层处理</li>
<li>该服务性能最好，但是可靠性最差</li>
</ul>
<h3 id="2_6">2. 有确认的无连接服务</h3>
<ul>
<li>发送方发送数据帧时不需要先建立链路连接</li>
<li>接收方接受数据帧时必须发回确认</li>
<li>发送方在规定时间内没有收到确认信号，就重传丢失的数据帧</li>
</ul>
<h3 id="3_5">3. 有确认的面向连接服务</h3>
<ul>
<li>建立数据链路</li>
<li>传输帧</li>
<li>释放数据链路</li>
<li>接收方收到每一帧都要发送确认</li>
<li>发送方收到确认后才能发送下一帧</li>
<li>该服务的可靠性最高，但是性能最差</li>
</ul>
<h2 id="2_7">2.数据链路层三个基本问题</h2>
<h3 id="1_7">1. 帧界定</h3>
<div class="pure-table-scrollable"><table class="pure-table pure-table-horizontal">
<thead>
<tr>
<th>帧界定方法</th>
<th>具体步骤</th>
</tr>
</thead>
<tbody>
<tr>
<td>字符计数法</td>
<td>1. 利用帧头部中的一个域来指定该帧中的字符数<br/>2. 以一个特殊的字符表示一帧的开始<br/>3. 用一个专门字段来表明帧内的字符数<br/>4. 问题：如果表示帧大小的字段出错，几乎能造成所有数据错误</td>
</tr>
<tr>
<td>字符填充的首尾定界法</td>
<td>1. 数据帧的帧头填充一个转义控制字符 DLE STX<br/>2. 数据帧的帧尾填充一个转义控制字符 DLE ETX <br/>3. 在数据中出现 DLE 字符，则插入一个 DLE 转义字符</td>
</tr>
<tr>
<td>比特填充的收尾标志法</td>
<td>1. 在每一帧的开始和结束位置都加上一个特殊的位模式：<br />在数据链路中一般使用01111110作为帧的起始和终止标志<br/>2. 为了使在数据中出现的比特流01111110不被误判位帧的结尾标志：<br />自动在5个1后面填充一个0，当接收方在收到连续5个1并且后面是0时，自动删除该0<br/>3. 一般由硬件实现</td>
</tr>
<tr>
<td>违规编码法</td>
<td></td>
</tr>
</tbody>
</table></div>
<h3 id="2_8">2. 流量控制</h3>
<ul>
<li>收发双方各自的工作速率和缓存空间差异，导致发送方的发送能力大于接收方的接收能力</li>
</ul>
<h3 id="3_6">3. 差错控制</h3>
<div class="pure-table-scrollable"><table class="pure-table pure-table-horizontal">
<thead>
<tr>
<th>比特错误</th>
<th>包丢失</th>
<th>循环冗余校验（CRC）</th>
<th>自动重传请求（ARQ）</th>
</tr>
</thead>
<tbody>
<tr>
<td></td>
<td>丢失</td>
<td>它能以非常接近与1的概率<br />认为帧在传输过程中没有比特差错</td>
<td>保证无帧错误，确认和重传机制</td>
</tr>
<tr>
<td></td>
<td>重复</td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td>帧乱序</td>
<td></td>
<td></td>
</tr>
</tbody>
</table></div>
<h2 id="3_7">3.流量控制与可靠传输机制</h2>
<h3 id="2_9">2. 滑动窗口流量控制</h3>
<ul>
<li>
<p>发送窗口 <script type="math/tex">W_t</script>
</p>
<ul>
<li>发送方都维持一组连续的允许发送帧序号</li>
<li>表示在还没有接受对方确认信息的情况下发送方最多还可以发送多少个数据帧</li>
</ul>
</li>
<li>
<p>接收窗口 <script type="math/tex">W_r</script>
</p>
<ul>
<li>接收方维持一组连续的允许接受的帧序号</li>
<li>表示接收方可以接收哪些数据帧</li>
<li>只有数据帧在接收窗口内才会被接收<br />
    其他的一律丢弃</li>
</ul>
</li>
</ul>
<h3 id="3_8">3. 可靠传输机制</h3>
<p>确认：无数据的控制帧</p>
<p>超时重传</p>
<h5 id="arq">自动重传请求（ARQ）</h5>
<div class="pure-table-scrollable"><table class="pure-table pure-table-horizontal">
<thead>
<tr>
<th></th>
<th>停止—等待</th>
<th>后退N帧</th>
<th>选择性重传</th>
</tr>
</thead>
<tbody>
<tr>
<td>描述</td>
<td>发送方必须等待确认帧才能继续发送下一帧。接收方能够简单地通过停止发送确认的方式来阻止发送方数据流的发送。</td>
<td>发送方连续发送N帧，如果接收方某个帧出错了，接收方就丢弃所有帧，发送方没有等到确认帧，就超时重发所有帧。</td>
<td>接收方接收到一帧出错，将其后续帧先存入接收方的接收窗口，同时要求发送方重传出错帧，一旦收到重传帧后，就和原先存在接收窗口的其余帧一起按正确的顺序送至主机。</td>
</tr>
<tr>
<td>发送窗口</td>
<td>
<script type="math/tex">1</script>
</td>
<td>
<script type="math/tex">1 < W_t < 2^n - 1</script>
</td>
<td>
<script type="math/tex">1 < W_t < 2^n - W_r</script>
</td>
</tr>
<tr>
<td>接收窗口</td>
<td>
<script type="math/tex">1</script>
</td>
<td>
<script type="math/tex">1</script>
</td>
<td>
<script type="math/tex">1 < W_r < 2^{n - 1}</script><br /><br />一般接收窗口小于等于发送窗口</td>
</tr>
</tbody>
</table></div>
<h2 id="4_3">4.信道利用率计算</h2>
<div class="pure-table-scrollable"><table class="pure-table pure-table-horizontal">
<thead>
<tr>
<th></th>
<th>确认帧大小忽略不计</th>
<th>确认帧大小不能忽略</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>一帧</strong>数据帧的发送时延</td>
<td>
<script type="math/tex">t</script>
</td>
<td>
<script type="math/tex">t</script>
</td>
</tr>
<tr>
<td><strong>往返时延</strong>（<script type="math/tex">往返=2*单向传播时延</script>）</td>
<td>
<script type="math/tex">RTT</script>
</td>
<td>
<script type="math/tex">RTT</script>
</td>
</tr>
<tr>
<td>确认帧发送时延</td>
<td></td>
<td>
<script type="math/tex">a</script>
</td>
</tr>
<tr>
<td>发送窗口</td>
<td>
<script type="math/tex">n</script>
</td>
<td>
<script type="math/tex">n</script>
</td>
</tr>
<tr>
<td>信道利用率</td>
<td>
<script type="math/tex">nt / (t + RTT)</script>
</td>
<td>
<script type="math/tex">nt / (t +  a + RTT)</script>
</td>
</tr>
</tbody>
</table></div>
<h2 id="5_2">5.介质访问控制</h2>
<h3 id="1_8">1. 信道划分介质访问控制</h3>
<blockquote class="content-quote">
<p>静态分配信道方法，不会出现冲突</p>
</blockquote>
<div class="pure-table-scrollable"><table class="pure-table pure-table-horizontal">
<thead>
<tr>
<th>复用方法</th>
<th></th>
</tr>
</thead>
<tbody>
<tr>
<td>频分多路复用（FDM）</td>
<td></td>
</tr>
<tr>
<td>时分多路复用（TDM）</td>
<td></td>
</tr>
<tr>
<td>波分多路复用</td>
<td>光的频分多路复用</td>
</tr>
<tr>
<td>码分多路复用（CDM）</td>
<td></td>
</tr>
</tbody>
</table></div>
<h3 id="2-aloha">2. ALOHA协议</h3>
<h3 id="3_9">3. 随机访问介质访问控制</h3>
<p>动态分配信道方法</p>
<h4 id="aloha">ALOHA</h4>
<p>不进行任何检测就据发送数据，如果在一段时间内没有收到确认，该结点就认为发生了冲突，需要等待一段随机时间之后才能继续发送数据。发送成功率不高，最大只有18.4%</p>
<h4 id="csma">CSMA（载波监听多路访问）</h4>
<div class="pure-table-scrollable"><table class="pure-table pure-table-horizontal">
<thead>
<tr>
<th></th>
<th>1-坚持CSMA</th>
<th>非坚持CSMA</th>
<th>p-坚持CSMA</th>
</tr>
</thead>
<tbody>
<tr>
<td>空闲时</td>
<td>立即发送数据</td>
<td>立即发送数据</td>
<td>以概率p发送数据，以概率（1-p）不发送数据</td>
</tr>
<tr>
<td>忙碌时</td>
<td>持续监听</td>
<td>等待随机时间再监听</td>
<td>等待随机时间再监听</td>
</tr>
<tr>
<td>评价</td>
<td>减小了信道空闲时间，但是增大了冲突概率，适合网络负载小的网络</td>
<td>增大了信道空闲时间，但是减少了冲突概率</td>
<td></td>
</tr>
</tbody>
</table></div>
<div class="pure-table-scrollable"><table class="pure-table pure-table-horizontal">
<thead>
<tr>
<th align="left"></th>
<th>CSMA/CD</th>
<th>CSMA/CA</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">名称</td>
<td>（载波侦听多路访问 / 冲突检测）</td>
<td>载波侦听多路访问 / 冲突避免 （尽量避免）</td>
</tr>
<tr>
<td align="left">应用</td>
<td>应用于有线局域网</td>
<td>应用于无线局域网</td>
</tr>
<tr>
<td align="left">避免碰撞方法</td>
<td></td>
<td>1. 预约信道</td>
</tr>
<tr>
<td align="left"></td>
<td></td>
<td>2. ACK帧</td>
</tr>
<tr>
<td align="left"></td>
<td></td>
<td>3. RTS/CTS帧，主要用于解决无线网中的隐蔽站问题</td>
</tr>
<tr>
<td align="left">信道空闲的检测方法</td>
<td>1. 先听后发<br />每个站在发送数据之前都要先检测一下总线上是否有其他计算机在发送数据<br />有：不发送数据<br />无：发送数据</td>
<td>1. 能量检测<br />对接收信道的能量大小进行判断<br />当功率大于某一确定值时，就认为信道占用</td>
</tr>
<tr>
<td align="left"></td>
<td>2. 边听边发<br />因为信号的传播延迟，当某个站检测到总线空闲时，并非真的空闲<br />在发送过程中监听是否有碰撞</td>
<td>2. 载波检测<br />将接收信号与本地的伪随机码PN码进行运算比较<br />如果其值超过某一极限，就认为信道占用</td>
</tr>
<tr>
<td align="left"></td>
<td>3. 冲突检测与停发<br />电压检测：由于信号的传播时延影响，冲突的检测有一个临界窗口</td>
<td>3. 能量和载波混合检测<br />1.发送真实数据前，先发送请求传输报文（RTS）<br />2.等待接收目标端的响应报文（CTS）</td>
</tr>
<tr>
<td align="left"></td>
<td>4. 随机重发<br />发送数据的站点，在停止发送数据后，要等待一个随机时间再发送数据<br />整数倍 *【争用期2t】</td>
<td></td>
</tr>
</tbody>
</table></div>
<h3 id="4_4">4. 轮询访问介质访问控制</h3>
<ul>
<li>动态分配信道方法</li>
<li>令牌传递协议：只有拿到令牌的计算机才可以发送数据</li>
</ul>
<h2 id="6_2">6. 局域网</h2>
<p>IEEE802.11由于数据的发送方和接收方的不同，所以数据帧也会有小分类。主要可分为四类：</p>
<div class="pure-table-scrollable"><table class="pure-table pure-table-horizontal">
<thead>
<tr>
<th>function</th>
<th>To DS</th>
<th>From DS</th>
<th>Address1</th>
<th>Address2</th>
<th>Address3</th>
<th>Address4</th>
</tr>
</thead>
<tbody>
<tr>
<td>IBSS</td>
<td>0</td>
<td>0</td>
<td>DA</td>
<td>SA</td>
<td>BSSID</td>
<td>Not use</td>
</tr>
<tr>
<td>TO AP</td>
<td>1</td>
<td>0</td>
<td>BSSID</td>
<td>SA</td>
<td>DA</td>
<td>Not use</td>
</tr>
<tr>
<td>FROM AP</td>
<td>0</td>
<td>1</td>
<td>DA</td>
<td>BSSID</td>
<td>SA</td>
<td>Not use</td>
</tr>
<tr>
<td>WDS</td>
<td>1</td>
<td>1</td>
<td>RA</td>
<td>TA</td>
<td>DA</td>
<td>SA</td>
</tr>
</tbody>
</table></div>
<div class="pure-table-scrollable"><table class="pure-table pure-table-horizontal">
<thead>
<tr>
<th>英文缩写</th>
<th>含义</th>
</tr>
</thead>
<tbody>
<tr>
<td>IBSS（Independent BasicService Set）</td>
<td>独立基本服务集</td>
</tr>
<tr>
<td>BSSID（Basic Service SetIdentifier）</td>
<td>基本服务集标识符（为AP的MAC地址）</td>
</tr>
<tr>
<td>DA（Destination Address）</td>
<td>目的地址</td>
</tr>
<tr>
<td>SA（Sender Address）</td>
<td>源地址</td>
</tr>
<tr>
<td>RA（Receiver Address）</td>
<td>接收端地址</td>
</tr>
<tr>
<td>TA（Transmission Address）</td>
<td>发送端地址</td>
</tr>
<tr>
<td>WDS（WirelessDistribution System）</td>
<td>无线分布式系统</td>
</tr>
</tbody>
</table></div>
<h2 id="7_2">7. 广域网</h2>
<div class="pure-table-scrollable"><table class="pure-table pure-table-horizontal">
<thead>
<tr>
<th></th>
<th>PPP</th>
<th>HDLC</th>
</tr>
</thead>
<tbody>
<tr>
<td>面向</td>
<td>字节</td>
<td>比特</td>
</tr>
<tr>
<td>组成部分</td>
<td>1. 链路控制协议（LCP）<br />2. 网络控制协议（NCP）<br />3. 一个将IP数据报分装到串行链路的方法</td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td>1. 主站<br />2. 从站<br />3. 复合站</td>
</tr>
<tr>
<td></td>
<td></td>
<td>1. 信息帧（I）：传输信息<br />2. 监督帧（S）：流量控制和差错控制<br />3. 无编号帧（U）：链路的建立拆除控制</td>
</tr>
<tr>
<td>特点</td>
<td>无需采用CSMA/CD协议，没有最短帧限制</td>
<td></td>
</tr>
<tr>
<td>线路结构</td>
<td>点对点，无总线</td>
<td></td>
</tr>
<tr>
<td>通讯端</td>
<td>仅支持点对点链路通信，不支持多路通信</td>
<td></td>
</tr>
<tr>
<td>要求</td>
<td>只支持<strong>全双工链路</strong></td>
<td></td>
</tr>
<tr>
<td>信息字段中出现标志字段</td>
<td>1. 异步线路（默认）：字节填充法<br />2. 同步线路：比特填充法</td>
<td>比特填充法</td>
</tr>
<tr>
<td>差错检测</td>
<td>1. 只有差错检测，无纠错功能<br />（硬件CRC校验）<br />2. 不使用序号和确认机制</td>
<td>使用序号和确认机制</td>
</tr>
<tr>
<td>可靠性</td>
<td>不可靠</td>
<td>可靠</td>
</tr>
</tbody>
</table></div>
<h2 id="8_1">8. 各层的网络器件</h2>
<div class="pure-table-scrollable"><table class="pure-table pure-table-horizontal">
<thead>
<tr>
<th>器件</th>
<th>所属层级</th>
<th>分割</th>
</tr>
</thead>
<tbody>
<tr>
<td>路由器</td>
<td>网络层</td>
<td>广播域</td>
</tr>
<tr>
<td>网桥、交换机</td>
<td>数据链路层</td>
<td>碰撞域、冲突域</td>
</tr>
<tr>
<td>转发器、中继器、放大器、Hub集线器</td>
<td>物理层</td>
<td></td>
</tr>
</tbody>
</table></div>
<h3 id="_13">知识点（基本）</h3>
<div class="pure-table-scrollable"><table class="pure-table pure-table-horizontal">
<thead>
<tr>
<th>知识点</th>
</tr>
</thead>
<tbody>
<tr>
<td>1. TDM所用传输介质的性质是【介质的位速率大于单个信号的位速率】。<br />TDM（时分多路复用）中每个bai时隙du被分配给不同的用户使用，用户共享带宽，所以单个信号的位速率（每个用户的最高速率）小于介质的位速率（线路的传输速率），而STDM（统计时分多路复用）中每个时隙根据用户的需求为他们分配时间来使用，如果一个用户不需要使用可以不为他分配，所以每个用户的最高速率可以达到线路传输速率。</td>
</tr>
<tr>
<td>2. TDM可以用于数字传输，FDM不可以用数字传输。</td>
</tr>
<tr>
<td>3.【统计时分复用】具有动态分配时隙的功能。</td>
</tr>
<tr>
<td>4. 只有固定分配时隙才不会发生碰撞，FDM，TDM，CDM。<br />ALOHA，CSMA（Carrier Sense Multiple Access 载波侦听多路访问）CSMA/CD，CSMA/CA 都会发生碰撞。</td>
</tr>
<tr>
<td>5. 只有【1-坚持CSMA】在遇到信道忙时，才会继续监听下去，知道信道空闲为止。</td>
</tr>
<tr>
<td><strong>6. 【2】x 站点距离 / 信号传播速率 = 帧长度 / 数据传输速率。</strong></td>
</tr>
<tr>
<td><strong>7.【10Mbps以太网】规定的最短数据帧长度是【64B】，最长是【1500B】</strong></td>
</tr>
<tr>
<td>8.【100Base-T Hub】数据传输率是100Mb/s。</td>
</tr>
<tr>
<td>9. 二进制回退算法【考虑了网络负载对冲突的影响】，负载大，后退延迟取值范围大。</td>
</tr>
<tr>
<td>10. 在第i次碰撞后，站点会随机在【0 到 2 ^ ( i - 1 )】倍的争用期后再发送数据，在10次冲突后，达到随机数的最大值1023，以后不再增加，如果超过16次，那么丢弃。</td>
</tr>
<tr>
<td>11. 多路复用的主要功能是【结合来自两条或更多条线路的传输】。</td>
</tr>
<tr>
<td>12. ACK帧是CSMA/CA避免冲突的机制之一。</td>
</tr>
<tr>
<td>13.【CDM】中，各站选用的码片序列规格化内积为0【按位相乘，累加平均】。</td>
</tr>
<tr>
<td>14.【CDM】中，B站接收到A站发来的数据，则将数据分组，与A站码片序列规格化内积得到最后数据。</td>
</tr>
<tr>
<td>15. 对于10bit要传输的数据，如果采用汉明校验码，那么需要增加的冗余信息位为【4】<br /><br />&gt; <script type="math/tex">2^r \ge k+r+1</script>，即<script type="math/tex">2^4 \ge 10+4+1</script>
</td>
</tr>
<tr>
<td>16. 动态划分信道比静态划分信道，信道利用率更高。</td>
</tr>
</tbody>
</table></div>
<h3 id="_14">知识点（滑动窗口）</h3>
<div class="pure-table-scrollable"><table class="pure-table pure-table-horizontal">
<thead>
<tr>
<th>知识点</th>
</tr>
</thead>
<tbody>
<tr>
<td>1.【2009】数据链路层采用了<strong>后退N帧（GBN）</strong>协议，发送方已经发送了编号为0～7的帧。计数器超时时，若发送方只收到0、2、3号帧的确认，则发送方需要重发的帧数是【4】<br /><br />&gt; 收到3号帧的确认帧，表示已经确认收到了0～3号帧，接下来应该重发4号帧。</td>
</tr>
<tr>
<td>2.【2011】数据链路层采用<strong>选择重传协议（SR）</strong>传输数据，发送方已发送0～3号数据帧，现已收到1号帧的确认，而0、2号帧依次超时，则此时需要重传的帧数是【2】<br /><br />&gt; 收到1号帧的确认帧，表示已经确认收到了0～1号帧，接下来应该重发2号帧。</td>
</tr>
<tr>
<td>3.【2012】数据链路层采用了<strong>后退N帧（GBN）</strong>传输数据，数据传输率为16kb/s；单向传播时延为270ms，数据帧长度为128～512字节，接收方总是以数据帧等长的帧进行确认。为使<strong>信道利用率</strong>达到最高，<strong>帧序列的比特数</strong>至少是【4】<br /><br />&gt; <script type="math/tex">16kb/s=2kB/s</script><br />&gt; 传播一帧的时间：<script type="math/tex">128B=\cfrac{128B}{2kB/s}=64ms</script><br />&gt; 发送一帧到收到确认帧为止的总时间：<script type="math/tex">64ms+270ms*2+64ms=668ms</script><br />&gt; 这段时间总共可以发送：<script type="math/tex">668ms/64ms=10.4</script>帧，需要4bit来表示帧序列。<br /><br />&gt; <strong>补充：（与题无关）</strong><br />&gt; 设发送窗口长度<script type="math/tex">W_t</script><br />&gt; 信道利用率：<script type="math/tex">\cfrac{((128\sim512)*8*W_t/16)ms}{((128\sim512)*8/16*【2】+270*2)ms}</script><br />》<script type="math/tex">\cfrac{(128*8*10/16)ms}{(128*8/16*【2】+270*2)ms}=\cfrac{640}{668}=0.958083832</script> <br />〉<script type="math/tex">\cfrac{(512*8*4/16)ms}{(512*8/16*【2】+270*2)ms}=\cfrac{1024}{1052}=0.97338403</script>
</td>
</tr>
<tr>
<td>4.【2014】数据链路层采用了<strong>后退N帧（GBN）</strong>传输数据，甲的发送窗口尺寸为1000，数据帧长度为1000B，信道带宽为100Mb/s，乙每收到一个数据帧立即利用一个短帧（忽略其传输延迟）进行确认，单向传播延迟是50ms，则甲可以达到的最大平均数据传输率约为【80Mb/s】<br /><br />&gt; 甲的发送窗口长度为1000，即在接收到第一个数据的确认之前，最多能发送1000个数据帧。<br />&gt; 总数据：<script type="math/tex">1000B*1000=1MB</script><br />&gt; 总时间（从发送第一个帧到接收到它的确认帧的时间）：<script type="math/tex">1000B/100Mb/s+50ms+50ms=0.10008s</script><br />&gt; 最大数据平均传输率：<script type="math/tex">1MB/0.10008s=10MB/s=80Mb/s</script><br /><br /><strong>补充：</strong><br />信道利用率：<script type="math/tex">\cfrac{(1000*8*1000)/(100*10^6)s}{((1000*8)/(100*10^6)+0.05*2)s} = \cfrac{0.08s}{0.10008s} = 0.799360512</script><br />&gt; 也可以得到最大数据平均传输率：<script type="math/tex">100Mb/s*0.799360512=79.9Mb/s</script>
</td>
</tr>
<tr>
<td>5.【2015】主机甲通过128kb/s卫星链路，采用<strong>滑动窗口协议</strong>，向主机乙发送数据链路单向传播时延为250ms，帧长为1000B。不考虑确认帧的开销，为使链路利用率不小于80%，帧序号的比特数至少【4】<br /><br />&gt; 即，求发送窗口长度<script type="math/tex">W_t</script>，以及其需要的比特数<br />&gt; 信道利用率：<script type="math/tex">\cfrac{(1000*8*W_t/128)ms}{(1000*8/128+250*2)ms} \ge 0.8</script><br />&gt; <script type="math/tex">W_t \ge 7.2</script><br />&gt; <script type="math/tex">2^n-1 \ge 7.2</script>
</td>
</tr>
<tr>
<td>6.【2018年考研408第35题】CSMA/CA进行信道预约：请求发送帧【RTS】和清除发送帧【CTS】。</td>
</tr>
<tr>
<td>7.【2018年考研408第36题】主机甲采用<strong>停止-等待协议</strong>向主机乙发送数据，数据传输速率为3kbps，单向传播时延为200ms，忽略确认帧的传播时延，当信道利用率为40%时，数据帧的长度为【800bit】<br /><br />&gt; 停止-等待；发送窗口为1<br />&gt; 信道利用率：<script type="math/tex">\cfrac{L/3kb/s}{L/3kb/s+0.2*2}=0.4</script><br />》得到：<script type="math/tex">L=0.8kb=800bit</script>
</td>
</tr>
<tr>
<td>8.【2019】对于滑动窗口协议，若分组序号采用3bit编号，发送窗口大小为5，则接收窗口的最大值为【<script type="math/tex">W_r \le 2^3-W_t</script>】</td>
</tr>
<tr>
<td></td>
</tr>
</tbody>
</table></div>
<h3 id="_15">知识点（介质访问控制）</h3>
<div class="pure-table-scrollable"><table class="pure-table pure-table-horizontal">
<thead>
<tr>
<th>知识点</th>
</tr>
</thead>
<tbody>
<tr>
<td>1.【2013】下列介质访问控制方法中，可能发生冲突的是【B】<br /><br />&gt; A. CDMA（码分复用），【B. CSMA】，C. TDMA（时分复用），D. FDMA（频分复用）</td>
</tr>
<tr>
<td>2.【2009】在一个采用CSMA/CD协议的网络中，传输介质是一根完整的电缆，传输率为1G/s，电缆中的信号传播速率是200000km/s。若最小数据帧长度减少800bit，则最远的两个站点之间的距离至少需要【减少80m】<br /><br />&gt; <script type="math/tex">800bit / 1G/s = 8*10^{-7}s</script><br />&gt; <script type="math/tex">8*10^{-7}*200000*10^3=8*10^{-7}*2*10^8=160m</script><br />&gt; <script type="math/tex">160m/2=80m</script><br /><br /><strong>运用公式：</strong><br />&gt; <script type="math/tex">CSMA/CD的碰撞窗口=2*传播时延</script><br />&gt; <script type="math/tex">\cfrac{800bit}{1G/s}=2*\cfrac{\Delta D}{2*10^8km/s}</script>
</td>
</tr>
<tr>
<td>3.【2011】下列选项中，对正确接收到的<strong>数据帧进行确认</strong>的MAC协议是【D】<br /><br />&gt; A. CSMA<br />&gt; B. CDMA<br />&gt; C. CSMA/CD<br />&gt; 【D. CSMA/CA】载波侦听多路访问/碰撞避免，有<strong>ACK帧</strong>和<strong>RTS/CTS帧</strong>。</td>
</tr>
<tr>
<td>4.【2014】站点A，B，C通过CDMA共享链路，A，B，C的码片序列分别是（1，1，1，1）、（1，-1，1，-1）和（1，1，-1，-1）。若C从链路上收到的序列是（2，0，2，0，0，-2，0，-2，0，2，0，2），则C收到A发送的数据是【101】<br /><br />&gt; （2， 0，2， 0）x（1，1，1，1）/ 4 = 1<br />&gt; （0，-2，0，-2）x（1，1，1，1）/ 4 = 0<br />&gt; （0， 2，0， 2）x（1，1，1，1）/ 4 = 1</td>
</tr>
<tr>
<td>5.【2015】下列关于CSMA/CD协议的叙述中，<strong>错误</strong>的是【B】<br /><br />&gt; A. 边发送数据帧，边检测是否发生冲突<br />&gt; 【B. 适用于无线网，以实现无线链路共享】<br />&gt; C. 需要根据网络夸距和数据传输率限定最小帧长<br />&gt; D. 当信号传播延迟趋于0时，信道利用率接近100%</td>
</tr>
<tr>
<td>6.【2018】IEEE802.11无线局域网的MAC协议CSMA/CA进行<strong>信道预约</strong>的方法是【D】<br /><br />&gt; A. 发送确认帧<br />&gt; B. 采用二进制指数退避<br />&gt; C. 使用多个MAC地址<br />&gt; 【<strong>D. 交换RTS与CTS帧</strong>】<br /><br /><strong>CSMA/CD</strong>采用<strong>二进制指数退避算法</strong>，又称为二元指数后退算法。退避算法是以冲突窗口大小为基准的，每个节点有一个冲突计数器C。退避的时间与冲突次数具有指数关系，冲突次数越多，退避的时间就可能越长，若达到限定的冲突次数，该节点就停止发送数据。</td>
</tr>
<tr>
<td>7.【2019】假设一个采用CSMA/CD协议的100Mb/s局域网，最小帧长时128B，则在一个冲突域内两个站点之间的单向传播时延最多是【5.12us】<br /><br />&gt; <script type="math/tex">\cfrac{128*8b}{100*10^6b/s}=10.24\mu s=2*单向传播时延</script><br />&gt; 单向传播时延：<script type="math/tex">10.24/2=5.12\mu s</script>
</td>
</tr>
</tbody>
</table></div>
<h3 id="hdlc">知识点（HDLC）</h3>
<div class="pure-table-scrollable"><table class="pure-table pure-table-horizontal">
<thead>
<tr>
<th>知识点</th>
</tr>
</thead>
<tbody>
<tr>
<td>1.【2013】HDLC协议对01111100 01111110组帧后，对应的比特串为【A】<br /><br />【A. 011111<strong>0</strong>0 0011111<strong>0</strong> 10】 <br/>B. 01111100 01111101 01111110<br/>C. 01111100 01111101 0 <br/>D. 01111100 01111110 01111101<br /><br />HDLC协议在5个连续的1后面立即插入一个0</td>
</tr>
</tbody>
</table></div>
<h3 id="_16">知识点（基本）</h3>
<div class="pure-table-scrollable"><table class="pure-table pure-table-horizontal">
<thead>
<tr>
<th>知识点</th>
</tr>
</thead>
<tbody>
<tr>
<td>1.【2009】以太网交换机进行转发决策时使用的PDU地址是【目的无物理地址】。</td>
</tr>
<tr>
<td>2. 通过交换机连接的一组工作站【组成一个广播域，但不是一个冲突域】。</td>
</tr>
<tr>
<td>2.【2013】对于100Mb/s的以太网交换机，当输出端口无排队，以直接交换方式转发一个以太网帧时，引入的转发延迟为【0.48us】<br /><br />&gt; <script type="math/tex">\cfrac{6*8b}{100Mb/s}=0.48\mu s</script>
</td>
</tr>
<tr>
<td>3.【2014】某以太网拓扑及交换机当前转发表如下图所示，主机 00-e1-d5-00-23-a1 向主机 00-e1-d5-00-23-c1 发送 1 个数据帧，主机 00-e1-d5-00-23-c1 收到该帧后，向主机00-e1-d5-00-23-a1 发送 1 个确认帧，交换机对这两个帧的转发端口分别是【<script type="math/tex">[2,3][1]</script>】<br /><img class="pure-img" alt="截屏2020-12-07 20.10.39" src="https://zromyk.gitee.io/myblog-figurebed/post/计算机考研-计算机网路.assets/截屏2020-12-07 20.10.39.png" /></td>
</tr>
<tr>
<td>4.【2015】下列关于交换机的叙述中，正确的是【A】<br /><br />&gt; 【<strong>A. 以太网交换机本质上是一种<u>多端口</u>网桥</strong>】<br />&gt; B. 通过交换机互连的一组工作站构成一个<u>冲突域</u>（广播域）<br />&gt; C. 交换机每个端口所连网络构成一个独立的<u>广播域</u>（冲突域）<br />&gt; D. 以太网交换机可以采用<u>不同</u>网络层协议的网络互联</td>
</tr>
</tbody>
</table></div>
<h1 id="_17">第四章 网络层</h1>
<h2 id="1_9">1.网络层的功能</h2>
<h3 id="1_10">1.路由选择</h3>
<div class="pure-table-scrollable"><table class="pure-table pure-table-horizontal">
<thead>
<tr>
<th>静态路由算法</th>
</tr>
</thead>
<tbody>
<tr>
<td>固定分配的路由路径</td>
</tr>
</tbody>
</table></div>
<div class="pure-table-scrollable"><table class="pure-table pure-table-horizontal">
<thead>
<tr>
<th>动态路由算法</th>
<th></th>
<th></th>
</tr>
</thead>
<tbody>
<tr>
<td>距离-向量路由算法</td>
<td></td>
<td>RIP算法：使用“跳数”作为距离的度量，坏消息传得慢</td>
</tr>
<tr>
<td>链路状态路由算法</td>
<td>1.主动测试所有邻接结点的状态<br />2.定期将链路状态转播给所有其他结点</td>
<td>经典链路状态算法：OSPF算法（开放式最短路径有限）<br />度量：费用、距离、时延、带宽</td>
</tr>
</tbody>
</table></div>
<h3 id="2_10">2.层次路由</h3>
<div class="pure-table-scrollable"><table class="pure-table pure-table-horizontal">
<thead>
<tr>
<th></th>
<th>内部网关协议（IGP）（使用 UDP 协议）</th>
<th>外部网关协议（EGP）（使用 IP 协议）</th>
</tr>
</thead>
<tbody>
<tr>
<td>定义</td>
<td>一个自治系统内部所使用的路由选择协议</td>
<td>自治系统之间的路由选择协议</td>
</tr>
<tr>
<td>协议</td>
<td>1. 路由信息协议（RIP）（使用 UDP 协议）</td>
<td>1. 边际网关协议（BGP）（使用 TCP 协议）</td>
</tr>
<tr>
<td></td>
<td>2. 开放式最短路径协议（OSPF）（使用 UDP 协议）</td>
<td></td>
</tr>
</tbody>
</table></div>
<h2 id="2ipv4">2.IPv4</h2>
<div class="pure-table-scrollable"><table class="pure-table pure-table-horizontal">
<thead>
<tr>
<th>IPv4</th>
<th>单位</th>
<th>值</th>
</tr>
</thead>
<tbody>
<tr>
<td>版本（4bit）</td>
<td></td>
<td></td>
</tr>
<tr>
<td>首部长度（4bit）</td>
<td>4B</td>
<td>最大值60B，常用值20B</td>
</tr>
<tr>
<td>总长度（16bit）</td>
<td>1B</td>
<td>首部和数据之和，以太网帧的最大传输单元（MTU）<br />最大1500B，最小64B</td>
</tr>
<tr>
<td>标识（16bit）</td>
<td></td>
<td>计数器，每产生一个数据报就加1<br />当数据报的长度超过MTU时必须分片<br />此时每个数据报片的标示号都是复制</td>
</tr>
<tr>
<td>标志（3bit）</td>
<td>
<script type="math/tex">\_\_ DF MF</script>
</td>
<td>MF = 1 表示后面还有分片<br/>MF = 0 表示最后一个分片<br/>DF = 0 表示允许分片</td>
</tr>
<tr>
<td>片偏移（13bit）</td>
<td>8B</td>
<td></td>
</tr>
<tr>
<td>首部校验和（16bit）</td>
<td></td>
<td>只校验数据报的首部，不对数据校验</td>
</tr>
<tr>
<td>生存时间（TTL，8bit）</td>
<td></td>
<td>通过路由器数的最大值，经过路由器转发就-1</td>
</tr>
<tr>
<td>协议（8bit）</td>
<td></td>
<td>TCP  6，UDP   17</td>
</tr>
<tr>
<td>源地址（4B，32bit）</td>
<td></td>
<td></td>
</tr>
<tr>
<td>目标地址（4B，32bit）</td>
<td></td>
<td></td>
</tr>
</tbody>
</table></div>
<blockquote class="content-quote">
<ol>
<li>链路层的最大传输单元（MTU）严格限制这IP数据报的长度</li>
<li>以太网的MTU位1500B（规定），而许多广域网的MTU位576B</li>
</ol>
</blockquote>
<h3 id="1ipv4nat">1.IPv4地址与NAT地址</h3>
<div class="pure-table-scrollable"><table class="pure-table pure-table-horizontal">
<thead>
<tr>
<th>IPv4地址</th>
<th></th>
</tr>
</thead>
<tbody>
<tr>
<td>A</td>
<td>1~126</td>
</tr>
<tr>
<td>B</td>
<td>128~191</td>
</tr>
<tr>
<td>C</td>
<td>192~223</td>
</tr>
<tr>
<td>D</td>
<td>224~239</td>
</tr>
<tr>
<td>E</td>
<td>240~255</td>
</tr>
</tbody>
</table></div>
<div class="pure-table-scrollable"><table class="pure-table pure-table-horizontal">
<thead>
<tr>
<th>知识点</th>
</tr>
</thead>
<tbody>
<tr>
<td>1. 主机号全0表示本网络本身，如202.98.174.0</td>
</tr>
<tr>
<td>2. 主机号全1表示本网络的广播地址，又称直接广播地址，如202.98.174.255</td>
</tr>
<tr>
<td>3. 环路自检127.0.0.0</td>
</tr>
<tr>
<td>4. 32位全为0，表示本网络上的本机0.0.0.0</td>
</tr>
<tr>
<td>5. 32位全为1，表示整个TCP/IP网络的广播地址，由于路由器对广播域的隔离，255.255.255.255等效为本网络的广播地址</td>
</tr>
</tbody>
</table></div>
<h3 id="2nat">2.网络地址转换（NAT）</h3>
<div class="pure-table-scrollable"><table class="pure-table pure-table-horizontal">
<thead>
<tr>
<th>私有IP</th>
<th></th>
<th></th>
</tr>
</thead>
<tbody>
<tr>
<td>1个A类</td>
<td>10.0.0.0</td>
<td>10.255.255.255</td>
</tr>
<tr>
<td>16个B类</td>
<td>172.16.0.0</td>
<td>172.31.255.255</td>
</tr>
<tr>
<td>255个C类</td>
<td>192.168.0.0</td>
<td>192.168.255.255</td>
</tr>
</tbody>
</table></div>
<h3 id="3cidr">3.子网划分与子网掩码、CIDR</h3>
<h4 id="1_11">1.子网划分</h4>
<p>三级IP地址结构：<br />
<script type="math/tex; mode=display">
IP地址=\{<网络号>,<子网号>,<主机号>\}
</script>
<br />
从其他网络发送给本单位某台主机的IP数据报：</p>
<ol>
<li>根据IP数据报的目的网络号，找到本单位上的路由器。</li>
<li>路由器根据目的子网号找到目的子网。</li>
<li>IP数据报交付给目的主机。</li>
</ol>
<h4 id="2_11">2.子网掩码</h4>
<div class="pure-table-scrollable"><table class="pure-table pure-table-horizontal">
<thead>
<tr>
<th>网络</th>
<th>默认子网掩码（未划分子网）</th>
</tr>
</thead>
<tbody>
<tr>
<td>A类</td>
<td>255.0.0.0</td>
</tr>
<tr>
<td>B类</td>
<td>255.255.0.0</td>
</tr>
<tr>
<td>C类</td>
<td>255.255.255.0</td>
</tr>
</tbody>
</table></div>
<h4 id="3cidr_1">3.无分类域间路由选择CIDR</h4>
<p>使用两级IP地址结构：<br />
<script type="math/tex; mode=display">
IP地址=\{<网络前缀>,<主机号>\}
</script>
<br />
网络前缀：<br />
<script type="math/tex; mode=display">
IP/网络前缀所占比特数
</script>
</p>
<blockquote class="content-quote">
<p>【2018年考研408第38题】转发接口相同的4条路由表项，其网络地址分别为35.230.32.0/21，35.230.40.0/21，35.230.48.0/21，35.230.56.0/21，将这四条路由表项聚合后的目的网络地址为【35.230.32.0/19】</p>
<div class="pure-table-scrollable"><table class="pure-table pure-table-horizontal">
<thead>
<tr>
<th>网络地址</th>
<th></th>
<th>35.230.32.0/19（19=8+8+3bit）</th>
</tr>
</thead>
<tbody>
<tr>
<td>35.230.32.0/21</td>
<td>32</td>
<td>001｜0 0000</td>
</tr>
<tr>
<td>35.230.40.0/21</td>
<td>40</td>
<td>001｜0 1000</td>
</tr>
<tr>
<td>35.230.48.0/21</td>
<td>48</td>
<td>001｜1 0000</td>
</tr>
<tr>
<td>35.230.56.0/21</td>
<td>56</td>
<td>001｜1 1000</td>
</tr>
</tbody>
</table></div>
</blockquote>
<h2 id="4-arpdhcpicmp">4. ARP、DHCP与ICMP</h2>
<h3 id="1arp">1.地址解析协议（ARP）</h3>
<h3 id="2dhcp">2.动态主机配置协议（DHCP）</h3>
<h3 id="3icmp">3.网际控制报文协议（ICMP）</h3>
<div class="pure-table-scrollable"><table class="pure-table pure-table-horizontal">
<thead>
<tr>
<th>ICMP差错报告报文</th>
<th>ICMP询问报文</th>
</tr>
</thead>
<tbody>
<tr>
<td>1.终点不可到达</td>
<td>1.回送请求和回答报文</td>
</tr>
<tr>
<td>2.源点抑制，当主机由于拥塞而丢弃数据报时，就向源点发送源点抑制报文</td>
<td>2.时间戳请求和回答报文</td>
</tr>
<tr>
<td>3.时间超过</td>
<td>3.掩码地址请求和回答报文</td>
</tr>
<tr>
<td>4.参数问题</td>
<td>4.路由询问和通告报文</td>
</tr>
<tr>
<td>5.改变路由（重定向）</td>
<td></td>
</tr>
</tbody>
</table></div>
<h3 id="_18">知识点（基础）</h3>
<div class="pure-table-scrollable"><table class="pure-table pure-table-horizontal">
<thead>
<tr>
<th>知识点</th>
</tr>
</thead>
<tbody>
<tr>
<td>1. PING工作在应用层，它直接使用网络层的ICMP【回送请求和回答报文】，而未使用传输层的TCP或UDP。</td>
</tr>
<tr>
<td>2. Traceroute/Tracert工作在网络层。</td>
</tr>
</tbody>
</table></div>
<h3 id="icmp">知识点（ICMP）</h3>
<div class="pure-table-scrollable"><table class="pure-table pure-table-horizontal">
<thead>
<tr>
<th>知识点</th>
</tr>
</thead>
<tbody>
<tr>
<td>1.【2010】若路由器R因为拥塞丢弃IP分组，则此时R可向发出该IP分组的源主机发送的ICMP报文类型是【C】<br /><br />&gt; A. 路由重定向<br />&gt; B. 目标不可到达<br />&gt; 【C. 原点抑制】（要求源主机发送IP报文速度减慢）<br />&gt; ~~D. 超时~~（无此类型）</td>
</tr>
<tr>
<td>2. 【2012】在TCP/IP中，直接为ICMP提供服务的是【B】<br /><br />&gt; A. PPP<br />&gt; 【B. IP】<br />&gt; C. UDP<br />&gt; D. TCP</td>
</tr>
<tr>
<td>3. 下列关于ICMP报文的说法中，<strong>错误</strong>的是【A】<br /><br />&gt; ✘【A. ICMP报文封装在链路层帧中】（封装在IP数据报里）<br />&gt; B. ICMP报文用于报告IP数据报发送错误<br />&gt; C. ICMP报文封装在IP数据报中发送<br />&gt; <strong>D. ICMP报文本身出错将不再处理（正确）</strong></td>
</tr>
<tr>
<td>4. 下列关于ICMP报文的说法中，<strong>错误</strong>的是【D】<br /><br />&gt; A. IP缺乏差错控制机制<br />&gt; B. IP缺乏主机和网络管理查询机制<br />&gt; C. ICMP报文分为差错和查询两类<br />&gt; 【D. 作为IP的补充，ICMP报文江直接封装在以太网帧中】（封装在IP数据报里）</td>
</tr>
<tr>
<td>5. 下列关于ICMP报文的说法中，<strong>错误</strong>的是【C】<br /><br />&gt; A. 对于已经携带ICMP差错报文的分组，不再产生ICMP差错报文<br />&gt; B. 对于已经分片的分组，只最一个分片产生ICMP差错报文<br />&gt; 【C. PING使用了<u>ICMP差错报文</u>】（<strong>询问报文</strong>中的：<strong>回送请求和回答报文</strong>）<br />&gt; D. 对于组播的分组，不产生ICMP差错报文</td>
</tr>
</tbody>
</table></div>
<h3 id="ip">知识点（网络聚合和IP地址）</h3>
<div class="pure-table-scrollable"><table class="pure-table pure-table-horizontal">
<thead>
<tr>
<th>知识点</th>
</tr>
</thead>
<tbody>
<tr>
<td>2.【2010】某网络的 IP 地址空间为 192.168.5.0/24，采用定长子网划分，子网掩码为 255.255.255.248，则该网络中的 最大子网个数、每个子网内的最大可分配地址个数分别是【32，6】<br /><br />&gt; <span style="overflow-x: auto; max-width:100%; display:inline;"><code>255.255.255.248</code></span><br />&gt; <span style="overflow-x: auto; max-width:100%; display:inline;"><code>1111 1111.1111 1111.1111 1111.1111 1000</code></span><br />&gt; <span style="overflow-x: auto; max-width:100%; display:inline;"><code>1111 1</code></span>代表网络号（32个），<span style="overflow-x: auto; max-width:100%; display:inline;"><code>000</code></span>代表主机号（8-2个）<br /><br />》<strong>注意：主机IP地址要去掉两个，1是本网络本身地址，2是广播地址</strong></td>
</tr>
<tr>
<td>1.【2011】在子网192.168.4.0/30中，能接收目的地址为192.168.4.3的IP分组的最大主机数是【2】<br /><br />&gt; <span style="overflow-x: auto; max-width:100%; display:inline;"><code>192.168.4.0/30</code></span>，能够表示的IP地址有：<br /><br />&gt; <span style="overflow-x: auto; max-width:100%; display:inline;"><code>192.168.4.0000</code></span>（本网络本身）<br />&gt; <span style="overflow-x: auto; max-width:100%; display:inline;"><code>192.168.4.0001</code></span><br />&gt; <span style="overflow-x: auto; max-width:100%; display:inline;"><code>192.168.4.0010</code></span><br />&gt; <span style="overflow-x: auto; max-width:100%; display:inline;"><code>192.168.4.0011</code></span>（广播地址）</td>
</tr>
<tr>
<td>2.【2011】某网络拓扑如下图所示，路由器R1只有到达子网192.168.1.0/24的路由。为使R1可以将IP分组正确地路由到图中所有子网，则在R1中需要增加的一条路由(目的网络，子网掩 码，下一跳)是【D】<br /><img class="pure-img" src="https://zromyk.gitee.io/myblog-figurebed/post/计算机考研-计算机网路.assets/截屏2020-12-08 00.05.54.png" alt="截屏2020-12-08 00.05.54" style="zoom:88%;" /><br /><br />&gt; A. 192.168.2.0、255.255.255.128、192.168.1.1<br/>&gt; B. 192.168.2.0、255.255.255.0、192.168.1.1<br/>&gt; C. 192.168.2.0、255.255.255.128、192.168.1.2<br/>&gt; 【D. 192.168.2.0、255.255.255.0、192.168.1.2】<br /><br />此题主要考察路由聚合。要使R1能够正确将分组路由到所有子网，则R1中需要有到192.168.2.0/25和192.168.2.128/25的路由。观察发现网络192.168.2.0/25和 192.168.2.128/25的网络号的前24位都相同，于是可以聚合成超网192.168.2.0/24。从图中可以看出下一跳地址应该是192.168.1.2。</td>
</tr>
<tr>
<td>4.【2012】某主机的 IP 地址为 180.80.77.55，子网掩码为 255.255.252.0。若该主机向其所在子网发送广播分组，则目的地址可以是【D】<br /><br />&gt; A. <script type="math/tex">180.80.76.0</script>，即<script type="math/tex">\underline{180.80.0100 11}00.0000 0000</script><br />&gt; B. <script type="math/tex">180.80.76.255</script>，即<script type="math/tex">\underline{180.80.0100 11}00.1111 1111</script><br />&gt; C. <script type="math/tex">180.80.77.255</script>，即<script type="math/tex">\underline{180.80.0100 11}01.1111 1111</script><br />&gt; 【D. <script type="math/tex">180.80.79.255</script>，即<script type="math/tex">\underline{180.80.0100 11}11.1111 1111</script>】（广播地址）<br /><br />&gt; <script type="math/tex">255.255.252.0</script>，即<script type="math/tex">\underline{255.255.1111 11}00.0000 0000</script><br />&gt; <script type="math/tex">180.80.77.55</script>，即<script type="math/tex">\underline{180.80.0100 11}01.0011 0111</script>
</td>
</tr>
<tr>
<td>6. 根据NAT协议，下列IP地址中不允许出现在因特网上的是【192.168.32.17】<br /><br />&gt; A类：<strong>10</strong>.0.0.0～<strong>10</strong>.255.255.255（主机数<script type="math/tex">2^{24}-2</script>）<br />&gt; B类：<strong>172.16</strong>.0.0～<strong>172.31</strong>.255.255（主机数<script type="math/tex">2^{16}*16-2</script>）<br />&gt; C类：<strong>192.168.0</strong>.0～<strong>192.168.255</strong>.255（主机数<script type="math/tex">2^{16}-2</script>）</td>
</tr>
<tr>
<td>7.【2015】某路由器的路由表如下表所示：<br /><img class="pure-img" src="https://zromyk.gitee.io/myblog-figurebed/post/计算机考研-计算机网路.assets/截屏2020-12-07 22.21.31.png" alt="截屏2020-12-07 22.21.31" style="zoom:50%;" /><br />若路由器收到一个目的地址为169.96.40.5的IP分组，则转发该IP分组的接口是：<br /><br />&gt; A.S1、B.S2、【C.S3】、D.S4<br /><br />最大匹配169.96.40.0/27</td>
</tr>
<tr>
<td>3.【2017】若将网络21.3.0.0/16划分为128个规模相同的子网，则每个子网可分配的最大IP地址个数是【510】<br /><br />&gt; 21.3.0.0/16，有16位可表示主机号<br />&gt; <script type="math/tex">2^{16}/128=2^{16}/2^7=2^9=512</script>个子网络<br />&gt; <script type="math/tex">512-2=510</script>个</td>
</tr>
<tr>
<td>5.【2017】下列IP地址中，只能作为IP分组的源IP地址但不能作为目的IP地址的是【A】<br /><br />&gt; 【A.0.0.0.0】<br />&gt; B.127.0.0.1<br />&gt; C.200.10.10.3<br />&gt; D.255.255.255.255</td>
</tr>
<tr>
<td>8.【2018】某路由表中有转发接口相同的 4 条路由表项，其目的网络地址分别为 35.230.32.0/21、35.230.40.0/21 、35.230.48.0/21 和 35.230.56.0/21 ，将该 4 条路由聚合后的目的网络地址为【】<br /><br />&gt; A . 35.230.0.0/19<br />&gt; B. 35.230.0.0/20<br />&gt; 【C. 35.230.32.0/19】<br />&gt; D. 35.230.32.0/20<br /><br />【分析】<br /><script type="math/tex">35.230.32.0/21=35.230.0010\ 0000</script><br /><script type="math/tex">35.230.40.0/21=35.230.0010\ 1000</script><br /><script type="math/tex">35.230.48.0/21=35.230.0011\ 0000</script><br /><script type="math/tex">35.230.56.0/21=35.230.0011\ 1000</script><br /><br />&gt; <script type="math/tex">35.230.001 = 35.230.32.0/19</script>
</td>
</tr>
<tr>
<td>9.【2018】路由器R通过以太网交换机S1和S2连接两个网络，R的接口、主机H1和H2的IP地址与MAC地址如下图所示。若H1向H2发送1个IP分组P，则<strong>H1</strong>发出的封装P的以太网帧的<strong>目的MAC地址</strong>、 <strong>H2</strong>收到的封装P的以太网帧的<strong>源MAC地址</strong>分别是【D】<br /><img class="pure-img" src="https://zromyk.gitee.io/myblog-figurebed/post/计算机考研-计算机网路.assets/截屏2020-12-07 22.28.10.png" alt="截屏2020-12-07 22.28.10" style="zoom:50%;" /><br /><br />&gt; A. 00-a1-b2-c3-d4-62 、 00-1a-2b-3c-4d-52<br />&gt; B. 00-a1-b2-c3-d4-62 、 00-a1-b2-c3-d4-61<br />&gt; C. 00-1a-2b-3c-4d-51 、 00-1a-2b-3c-4d-52<br />&gt; 【D. 00-1a-2b-3c-4d-51 、 00-a1-b2-c3-d4-61】</td>
</tr>
<tr>
<td>10.【2019】若将101.200.16.0/20 划分为5个子网，则可能的最小子网的可分配IP地址数是【】<br /><br />&gt; A.126、B. 254、C. 510、D. 1022<br /><br />【分析】<br />&gt; <script type="math/tex">n+n+2n+4n+8n=16n=2^{12}</script><br />&gt; <script type="math/tex">n=256</script><br />&gt; 可分配IP数：<script type="math/tex">256-2</script>
</td>
</tr>
</tbody>
</table></div>
<h3 id="arp">知识点（ARP）</h3>
<div class="pure-table-scrollable"><table class="pure-table pure-table-horizontal">
<thead>
<tr>
<th>知识点</th>
</tr>
</thead>
<tbody>
<tr>
<td>1. 下列情况需要启动ARP请求的是【主机需要发送信息，但ARP表中没有目的IP地址与MAC地址的映射关系】。</td>
</tr>
<tr>
<td>2. 位于不同子网中的主机之间相互通信时，下列说法中正确的是【路由器在转发IP数据报时，重新封装源硬件地址和目的硬件地址】</td>
</tr>
<tr>
<td>3.【2012】ARP的功能是【根据IP地址查询MAC地址】。</td>
</tr>
<tr>
<td>4. ARP在工作时，ARP请求是【广播】，响应是【单播】。</td>
</tr>
</tbody>
</table></div>
<h2 id="5ipv6">5.IPv6</h2>
<h3 id="1ip">1.解决IP地址耗尽的措施</h3>
<ol>
<li>采用无类别编址CIDR，使IP地址的分配更加合理</li>
<li>采用网络地址转换方法节省全球IP地址</li>
<li>采用更大地址空间的新版本的IPv6：根本上解决类IP地址的耗尽问题</li>
</ol>
<h3 id="ipv6">IPv6的特点</h3>
<ol>
<li>更大的地址空间，从IPv4的32位增大到类128位</li>
<li>扩展的地址层次结构</li>
<li>灵活的首部格式</li>
<li>改进的选项</li>
<li>允许协议继续扩充</li>
<li>支持即插即用（即自动配置）</li>
<li>支持资源的预分配</li>
<li>IPv6只有在源结点才能分片，是端到端的，路径中的路由器不能分片</li>
<li>IPv6首部长度必须是8B的整数倍，IPv4是4B</li>
<li>增大了安全性</li>
</ol>
<h3 id="ipv6_1">IPv6数据报的目的地址</h3>
<div class="pure-table-scrollable"><table class="pure-table pure-table-horizontal">
<thead>
<tr>
<th>类型</th>
<th></th>
</tr>
</thead>
<tbody>
<tr>
<td>单播</td>
<td>点对点通信</td>
</tr>
<tr>
<td>多播</td>
<td>一点对多点通信</td>
</tr>
<tr>
<td>任播</td>
<td>目的地址是一组计算机，但数据报在交付时只交付其中一台计算机，通常是距离最近的计算机</td>
</tr>
</tbody>
</table></div>
<h2 id="6_3">6.路由协议</h2>
<h3 id="1-autonomous-systemas">1. 自治系统（Autonomous System，AS）：</h3>
<p>单一技术管理下的一组路由器，这些路由器使用一种AS内部的路由选择协议和共同的度量来确定分组在该AS内的路由，同时还是用一种AS之间的路由选择协议来确定分组在AS之间的路由</p>
<h3 id="2-interior-gateway-protocoligp">2. 内部网关协议（Interior Gateway Protocol，IGP）</h3>
<p>在一个自治系统内部使用的选择协议。协议：RIP，OSPF</p>
<h5 id="ripospf">RIP和OSPF协议</h5>
<div class="pure-table-scrollable"><table class="pure-table pure-table-horizontal">
<thead>
<tr>
<th></th>
<th>RIP</th>
<th>OSPF</th>
</tr>
</thead>
<tbody>
<tr>
<td>名称</td>
<td>路由信息协议（Routing Information Protocol，RIP）</td>
<td>开放最短路径优先（Open Shortest Path First，OSPF）协议</td>
</tr>
<tr>
<td></td>
<td>分布式基于距离向量的路由选择协议，最大优点：简单</td>
<td>分布式链路状态路由算法的代表</td>
</tr>
<tr>
<td></td>
<td>【应用层】协议，在传输层使用【UDP】</td>
<td>【网络层】协议，直接使用【IP】数据报传输（IP数据报首部的协议字段位89）</td>
</tr>
<tr>
<td>规定</td>
<td>1. 网络中的每个路由袭维护从它自生到其他每个目的网络的距离记录</td>
<td></td>
</tr>
<tr>
<td></td>
<td>2. 距离也称跳数</td>
<td></td>
</tr>
<tr>
<td></td>
<td>3. RIP认为好的路由器就是它通过的路由器数量少<br/></td>
<td></td>
</tr>
<tr>
<td></td>
<td>4. RIP允许一条路径最多只包含15个路由器（最多允许15跳）</td>
<td></td>
</tr>
<tr>
<td></td>
<td>5. RIP默认在任意两个使用RIP的路由器之间每30秒广播一次RIP路由更新信息</td>
<td></td>
</tr>
<tr>
<td></td>
<td>6. 在RIP中不支持子网掩码的RIP广播，RIP中每个网络的子网掩码必须相同</td>
<td></td>
</tr>
<tr>
<td>特点</td>
<td>1. 仅与相邻路由器交换信息</td>
<td>1. 向本自治系统中所有路由器发送信息（泛洪法）</td>
</tr>
<tr>
<td></td>
<td>2. 路由器交换的信息是当前路由器所知道的全部信息，整个路由表<br/></td>
<td>2. 发送的信息是与路由器相邻的所有路由器的链路状态</td>
</tr>
<tr>
<td></td>
<td>3. 按固定的时间间隔交换路由器信息</td>
<td>3. 只有当链路状态发生改变时，路由器才向所有路由器发送此消息</td>
</tr>
<tr>
<td>五种分组类型</td>
<td></td>
<td>问候分组：用来发现和维持邻站的可达性</td>
</tr>
<tr>
<td></td>
<td></td>
<td>数据库描述分组：向邻站给出最近的链路状态数据库中所有链路状态项目的摘要信息</td>
</tr>
<tr>
<td></td>
<td></td>
<td>链路状态请求分组：向对方请求发送某些链路状态项目的详细信息</td>
</tr>
<tr>
<td></td>
<td></td>
<td>链路状态更新分组：用泛洪法对全网更新链路状态</td>
</tr>
<tr>
<td></td>
<td></td>
<td>链路状态确认分组：对链路更新分组的确认</td>
</tr>
</tbody>
</table></div>
<h3 id="3-external-gateway-protocolegp">3. 外部网关协议（External Gateway Protocol，EGP）：</h3>
<p>边界网关协议（Border Gateway Protocol，BGP）【应用层】协议，基于【TCP】</p>
<blockquote class="content-quote">
<p>当数据报传到一个自治系统的边界时，就需要使用一种协议将路由选择信息传递到另一个自治系统。协议：BGP-4</p>
</blockquote>
<h5 id="bgp-4">BGP-4报文：</h5>
<ol>
<li>打开报文（Open）</li>
<li>更新报文（Update）</li>
<li>保活报文（Keepalive）</li>
<li>通知报文（Notification）</li>
</ol>
<h3 id="4_5">4. 三种路由协议对比</h3>
<div class="pure-table-scrollable"><table class="pure-table pure-table-horizontal">
<thead>
<tr>
<th>协议</th>
<th>RIP</th>
<th>OSPF</th>
<th>BGP</th>
</tr>
</thead>
<tbody>
<tr>
<td>类型</td>
<td>内部</td>
<td>内部</td>
<td>外部</td>
</tr>
<tr>
<td>路由算法</td>
<td>距离-向量</td>
<td>链路状态</td>
<td>路径-向量</td>
</tr>
<tr>
<td><strong>传递协议</strong></td>
<td><strong>UDP</strong></td>
<td><strong>IP</strong></td>
<td><strong>TCP</strong></td>
</tr>
<tr>
<td><strong>所属层级</strong></td>
<td><strong>应用层</strong></td>
<td><strong>网络层</strong></td>
<td><strong>应用层</strong></td>
</tr>
<tr>
<td>路径选择</td>
<td>跳数最少</td>
<td>代价最低</td>
<td>较好、非最佳</td>
</tr>
<tr>
<td>交换节点</td>
<td>和本结点相邻的路由器</td>
<td>网络中的所有路由器</td>
<td>和本结点相邻的路由器</td>
</tr>
<tr>
<td>交换内容</td>
<td>当前本路由器知道的全部信息<br />即自己的路由表</td>
<td>与本路由器相邻的所有路由器的链路状态</td>
<td>首次：整个路由表</td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td>非首次：有变化的部分</td>
</tr>
<tr>
<td>特点</td>
<td>”坏消息传得慢“</td>
<td></td>
<td></td>
</tr>
</tbody>
</table></div>
<h3 id="_19">知识点（基本）</h3>
<h4 id="_20">帧经过交换机</h4>
<div class="pure-table-scrollable"><table class="pure-table pure-table-horizontal">
<thead>
<tr>
<th>默认情况</th>
<th>IP</th>
<th>MAC</th>
</tr>
</thead>
<tbody>
<tr>
<td>源</td>
<td>不变</td>
<td>不变</td>
</tr>
<tr>
<td>目的</td>
<td>不变</td>
<td>不变</td>
</tr>
</tbody>
</table></div>
<h4 id="_21">数据报经过路由器</h4>
<div class="pure-table-scrollable"><table class="pure-table pure-table-horizontal">
<thead>
<tr>
<th>默认情况</th>
<th>IP</th>
<th>MAC</th>
</tr>
</thead>
<tbody>
<tr>
<td>源</td>
<td>不变</td>
<td>当前路由器的接口MAC</td>
</tr>
<tr>
<td>目的</td>
<td>不变</td>
<td>下一跳接口MAC</td>
</tr>
<tr>
<td><strong>有NAT的设置网络地址转换，如PAT</strong></td>
<td><strong>IP</strong></td>
<td><strong>MAC</strong></td>
</tr>
<tr>
<td>源</td>
<td><u>PAT接口的IP</u></td>
<td>当前路由器的接口MAC</td>
</tr>
<tr>
<td>目的</td>
<td>不变</td>
<td>下一跳接口MAC</td>
</tr>
<tr>
<td><strong>静态转换（内到外）</strong></td>
<td><strong>IP</strong></td>
<td><strong>MAC</strong></td>
</tr>
<tr>
<td>源</td>
<td><u>PAT接口的IP</u></td>
<td>当前路由器的接口MAC</td>
</tr>
<tr>
<td>目的</td>
<td>不变</td>
<td>下一跳接口MAC</td>
</tr>
<tr>
<td><strong>静态转换（外到内）</strong></td>
<td><strong>IP</strong></td>
<td><strong>MAC</strong></td>
</tr>
<tr>
<td>源</td>
<td>不变</td>
<td>当前路由器的接口MAC</td>
</tr>
<tr>
<td>目的</td>
<td><u>目的设备的IP</u></td>
<td>下一跳接口MAC</td>
</tr>
</tbody>
</table></div>
<h3 id="_22">知识点（路由协议）</h3>
<div class="pure-table-scrollable"><table class="pure-table pure-table-horizontal">
<thead>
<tr>
<th>知识点</th>
</tr>
</thead>
<tbody>
<tr>
<td>1.【2010】某自治系统内采用 RIP 协议，若该自治系统内的路由器 R1 收到其邻居路由器 R2 的距离矢量，距离矢量中包含信息<net1, 16>，则能得出的结论是【D】<br /><br />&gt; A. R2 可以经过 R1 到达 net1，跳数为 17<br />&gt; B. R2 可以到达 net1，跳数为 16<br />&gt; C. R1 可以经过 R2 到达 net1，跳数为 17<br />&gt; 【D. R1 不能经过 R2 到达 net1】</td>
</tr>
<tr>
<td>3.【2012】下列关于 IP 路由器功能的描述中，正确的是【I，II，IV】<br /><br /><strong>I.运行路由协议，设备路由表</strong><br /><strong>II.监测到拥塞时，合理丢弃 IP 分组</strong><br/>III.对收到的 IP 分组头进行差错校验，确保传输的 IP 分组不丢失（错误）<br /><strong>IV.根据收到的 IP 分组的目的 IP 地址，将其转发到合适的输出线路上</strong></td>
</tr>
<tr>
<td>2.【2017】直接封装RIP、OSPF、BGP报文的协议分别是【D】<br /><br />&gt; A.TCP、UDP、IP<br />&gt; B.TCP、IP、UDP<br />&gt; C.UDP、TCP、IP<br />&gt; 【D.UDP、IP、TCP】<br /><br /><strong>RIP是一种分布式的基于距离向量的路由选择协议，通过广播UDP报文来交换路由信息。<br />OSPF是一个内部网关协议，要交换的信息量大，应使报文的长度尽量短，所以不使用传输层协议（UDP或TCP）而直接采用IP。<br />BGP是一个外部网关协议，在不用的自治系统之间交换路由信息，由于网络环境复杂，需要保证可靠传输，采用TCP协议。</strong></td>
</tr>
</tbody>
</table></div>
<h3 id="_23">知识点（组播）</h3>
<div class="pure-table-scrollable"><table class="pure-table pure-table-horizontal">
<thead>
<tr>
<th>知识点</th>
</tr>
</thead>
<tbody>
<tr>
<td>1. 以下关于组播的概念描述中，<strong>错误</strong>的是【D】<br /><br />&gt; A. 在单播路由选择中，路由器只能从它的一个接口转发收到的分组<br />&gt; B. 在组播路由选择中，路由器可以从它的多个接口转发收到的分组<br />&gt; C. 用多个单播仿真一个组播需要更多的带宽<br />&gt; 【D. 用多个单播仿真一个组播时延<u>基本上是相同的</u>】（错误）</td>
</tr>
<tr>
<td>2. 在设计组播路由时，位了避免路由环路，可以【B】<br /><br />&gt; A. 采用水平分割技术<br />&gt; 【B. 构造组播转发树】<br />&gt; C. 采用ICMP<br />&gt; D. 通过生存时间（TTL）字段</td>
</tr>
<tr>
<td>以太网组播地址的范围：<span style="overflow-x: auto; max-width:100%; display:inline;"><code>01-00-5E-00-00-00</code></span>~<span style="overflow-x: auto; max-width:100%; display:inline;"><code>01-00-5E-7F-FF-FF</code></span><br />点分十进制表示：<span style="overflow-x: auto; max-width:100%; display:inline;"><code>224.0.0.0</code></span>~<span style="overflow-x: auto; max-width:100%; display:inline;"><code>239.255.255.255</code></span></td>
</tr>
<tr>
<td>3. 以太网组播IP地址<span style="overflow-x: auto; max-width:100%; display:inline;"><code>224.215.145.230</code></span>应该映射到组播MAC地址是【<span style="overflow-x: auto; max-width:100%; display:inline;"><code>01-00-5E-57-91-E6</code></span>】<br /><br />&gt; 以太网组播只有最后<strong>23bit</strong>一一对应<br />&gt; <script type="math/tex">215.145.230 = 1\underline{101 0111.1001 0001.1110 0110}</script><br />&gt; <script type="math/tex">57\text{-}91\text{-}E6 = 0\underline{101 0111.1001 0001.1110 0110}</script>
</td>
</tr>
<tr>
<td>4. 下列地址中，是组播地址的是【B】<br /><br />&gt; A. <span style="overflow-x: auto; max-width:100%; display:inline;"><code>10.255.255.255</code></span><br />&gt; 【B. <span style="overflow-x: auto; max-width:100%; display:inline;"><code>228.47.32.45</code></span>】<br />&gt; C. <span style="overflow-x: auto; max-width:100%; display:inline;"><code>192.32.44.59</code></span><br />&gt; D. <span style="overflow-x: auto; max-width:100%; display:inline;"><code>172.16.255.255</code></span></td>
</tr>
</tbody>
</table></div>
<h1 id="_24">第五章 传输层</h1>
<h2 id="1_12">1.传输层提供的服务</h2>
<h3 id="1_13">1.传输层的功能</h3>
<div class="pure-table-scrollable"><table class="pure-table pure-table-horizontal">
<thead>
<tr>
<th>传输层的功能</th>
<th>与网络层的功能对比</th>
</tr>
</thead>
<tbody>
<tr>
<td>1. 提供应用进程之间的逻辑通信（<strong>端到端通信</strong>）。</td>
<td>1. 网络层提供的是主机之间的逻辑通信。</td>
</tr>
<tr>
<td>2. 复用和分用：<br />复用：指发送方不同的应用进程都可以使用同一个<strong>传输层协议</strong>传输数据。<br />分用：指接收方的传输层在剥去报文的首部后能够把这些数据正确交付到<strong>目的进程</strong>。</td>
<td>2. 复用和分用：<br />复用：发送方不同的协议数据都可以封装成IP数据报。<br />分用：接收方的网络层在剥去首部后把数据交付给响应的协议。</td>
</tr>
<tr>
<td>3. 传输层还要对接收到的报文进行差错检测（首部和数据）。</td>
<td>3. 网络层纸检查IP数据包的首部，不检验数据部分是否出错。</td>
</tr>
<tr>
<td>4. 可同时提供两种不同的协议：TCP和UDP</td>
<td>4. 只能同时提供一种无连接服务或面向连接的服务。</td>
</tr>
</tbody>
</table></div>
<h3 id="2_12">2.端口</h3>
<div class="pure-table-scrollable"><table class="pure-table pure-table-horizontal">
<thead>
<tr>
<th>服务端使用的端口号</th>
<th>客户端使用的端口号</th>
</tr>
</thead>
<tbody>
<tr>
<td>1. 熟知端口号（0～1023）</td>
<td>1. 短暂端口号（49152～65535）</td>
</tr>
<tr>
<td>2. 登记端口号（1024～49151），使用时必须在IANA（互联网地址指派机构）登记。</td>
<td></td>
</tr>
</tbody>
</table></div>
<h3 id="3-ip">3.套接字 = (主机IP，端口号)</h3>
<h2 id="2udp">2.UDP协议</h2>
<h3 id="1udp">1.UDP协议的优点</h3>
<ol>
<li>无需建立连接</li>
<li>无连接状态</li>
<li>分组首部开销小</li>
<li>应用层能更好地控制要发送的数据和发送时间（UDP无拥塞控制）</li>
</ol>
<h2 id="3tcp">3.TCP协议</h2>
<h3 id="1tcp">1.TCP协议的特点</h3>
<ol>
<li>TCP是面向连接的传输层协议</li>
<li>每条TCP连接只能有两个端点</li>
<li>TCP提供可靠的交付服务</li>
<li>TCP提供全双工通信</li>
<li>TCP是面向字节流</li>
</ol>
<h3 id="2tcp">2.TCP流量控制</h3>
<p>目的：匹配发送方的发送速率和接收方的读取速率。</p>
<h3 id="3tcp_1">3.TCP拥塞控制</h3>
<p>目的：让网络能够承受现有的网络负荷，是一个全局性的过程，涉及所有的主机、路由器，以及降低网络传输新能有关的所有因素。<br />
<script type="math/tex; mode=display">
发送窗口的上限 = \min\{接收窗口rwnd，拥塞窗口cwnd\}
</script>
</p>
<h4 id="1_14">1. 慢开始和拥塞避免</h4>
<p>当cwnd&lt;ssthresh时，使用慢开始算法。</p>
<p>当cwnd&gt;ssthresh时，改用拥塞避免算法。</p>
<p>当cwnd=ssthresh时，慢开始与拥塞避免算法任意。</p>
<h5 id="1_15">1、慢开始</h5>
<h5 id="2_13">2、拥塞避免</h5>
<p><img class="pure-img" alt="截屏2020-12-08 15.45.30" src="https://zromyk.gitee.io/myblog-figurebed/post/计算机考研-计算机网路.assets/截屏2020-12-08 15.45.30.jpg" /></p>
<h4 id="2_14">2. 快重传和快恢复</h4>
<h5 id="1_16">1、快重传</h5>
<p>快重传算法规定，发送方只要一连收到三个重复确认就应当立即重传对方尚未收到的报文段，而不必继续等待设置的重传计时器时间到期。</p>
<h5 id="2_15">2、快恢复</h5>
<ol>
<li>
<p>当发送方连续收到<strong><u>三个重复确认（ACK）</u></strong>时，就执行“乘法减小”算法，把ssthresh门限减半。但是接下去并不执行慢开始算法。</p>
</li>
<li>
<p>考虑到如果网络出现拥塞的话就不会收到好几个重复的确认，所以发送方现在认为网络可能没有出现拥塞。所以此时不执行慢开始算法，而是将cwnd设置为ssthresh的大小，然后执行拥塞避免算法。</p>
</li>
</ol>
<p><img class="pure-img" alt="截屏2020-12-08 15.44.37" src="https://zromyk.gitee.io/myblog-figurebed/post/计算机考研-计算机网路.assets/截屏2020-12-08 15.44.37.png" /></p>
<h3 id="4-tcp">4. TCP三次握手</h3>
<p><img class="pure-img" src="https://zromyk.gitee.io/myblog-figurebed/post/计算机考研-计算机网路.assets/d53d30f36fe914de87a8821717fb81cecbaabb70.png@1320w_936h.png" alt="img" style="zoom: 33%;" /></p>
<div class="pure-table-scrollable"><table class="pure-table pure-table-horizontal">
<thead>
<tr>
<th>序号</th>
<th>TCP客户端</th>
<th></th>
<th>TCP服务器</th>
</tr>
</thead>
<tbody>
<tr>
<td></td>
<td>CLOSED</td>
<td></td>
<td>CLOSED</td>
</tr>
<tr>
<td>1</td>
<td></td>
<td><span style="overflow-x: auto; max-width:100%; display:inline;"><code>&gt;&gt;&gt;&gt;&gt; SYN=1，_____，seq=x  ，_______ &gt;&gt;&gt;&gt;&gt;</code></span></td>
<td>LISTEN监听</td>
</tr>
<tr>
<td>2</td>
<td>SYN-SENT</td>
<td><span style="overflow-x: auto; max-width:100%; display:inline;"><code>&lt;&lt;&lt;&lt;&lt; SYN=1，ACK=1，seq=y  ，ack=x+1 &lt;&lt;&lt;&lt;&lt;</code></span></td>
<td></td>
</tr>
<tr>
<td>3</td>
<td></td>
<td><span style="overflow-x: auto; max-width:100%; display:inline;"><code>&gt;&gt;&gt;&gt;&gt; _____，ACK=1，seq=x+1，ack=y+1 &gt;&gt;&gt;&gt;&gt;</code></span></td>
<td>SYN-RCVD</td>
</tr>
<tr>
<td></td>
<td>ESTABLSHED</td>
<td><span style="overflow-x: auto; max-width:100%; display:inline;"><code>&lt;&lt;&lt;&lt;&lt; 数据 &gt;&gt;&gt;&gt;&gt;</code></span></td>
<td>ESTABLSHED</td>
</tr>
</tbody>
</table></div>
<h3 id="5-tcp">5. TCP四次挥手</h3>
<p><img class="pure-img" src="https://zromyk.gitee.io/myblog-figurebed/post/计算机考研-计算机网路.assets/25820244a5e9327672e2c22c8e4c94b80e622d6f.png@1320w_950h.png" alt="img" style="zoom: 33%;" /></p>
<div class="pure-table-scrollable"><table class="pure-table pure-table-horizontal">
<thead>
<tr>
<th>序号</th>
<th></th>
<th>TCP客户端</th>
<th></th>
<th>TCP服务器</th>
<th></th>
</tr>
</thead>
<tbody>
<tr>
<td></td>
<td></td>
<td>ESTABLSHED</td>
<td><span style="overflow-x: auto; max-width:100%; display:inline;"><code>&lt;&lt;&lt;&lt;&lt; 数据 &gt;&gt;&gt;&gt;&gt;</code></span></td>
<td>ESTABLSHED</td>
<td></td>
</tr>
<tr>
<td>1</td>
<td></td>
<td></td>
<td><span style="overflow-x: auto; max-width:100%; display:inline;"><code>&gt;&gt;&gt;&gt;&gt; FIN=1，_____，seq=u  ，_______ &gt;&gt;&gt;&gt;&gt;</code></span></td>
<td>LISTEN</td>
<td>通知应用进程</td>
</tr>
<tr>
<td>2</td>
<td></td>
<td>FIN-WAIT-1</td>
<td><span style="overflow-x: auto; max-width:100%; display:inline;"><code>&lt;&lt;&lt;&lt;&lt; _____，ACK=1，seq=v  ，ack=u+1 &lt;&lt;&lt;&lt;&lt;</code></span></td>
<td></td>
<td></td>
</tr>
<tr>
<td>3</td>
<td></td>
<td>FIN-WAIT-2</td>
<td><span style="overflow-x: auto; max-width:100%; display:inline;"><code>&lt;&lt;&lt;&lt;&lt; FIN=1，ACK=1，seq=w  ，ack=u+1 &lt;&lt;&lt;&lt;&lt;</code></span></td>
<td>CLOSED-WAIT</td>
<td></td>
</tr>
<tr>
<td>4</td>
<td></td>
<td></td>
<td><span style="overflow-x: auto; max-width:100%; display:inline;"><code>&gt;&gt;&gt;&gt;&gt; _____，ACK=1，seq=u+1，ack=w+1 &gt;&gt;&gt;&gt;&gt;</code></span></td>
<td>LAST-ACK</td>
<td></td>
</tr>
<tr>
<td></td>
<td>等待2MSL</td>
<td>TIME-WAIT</td>
<td></td>
<td>CLOSED</td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td>CLOSED</td>
<td></td>
<td></td>
<td></td>
</tr>
</tbody>
</table></div>
<h3 id="udp">知识点（UDP）</h3>
<div class="pure-table-scrollable"><table class="pure-table pure-table-horizontal">
<thead>
<tr>
<th>知识点</th>
</tr>
</thead>
<tbody>
<tr>
<td>1.【2014】下列关于<strong>UDP</strong>协议的叙述中，正确的是【I，II】<br /><br />&gt; 【<strong>I. 提供无连接的服务</strong>】<br />&gt; 【<strong>II. 提供复用/分用服务</strong>】<br />&gt; III. 通过差错校验，保障可靠数据传输</td>
</tr>
<tr>
<td>2.【2018年考研408第39题】UDP实现分用所依据的头部字段是【B】。<br /><br />&gt; A. 源端口号<br />&gt; 【<strong>B. 目的端口号</strong>】<br />&gt; C. 长度<br />&gt; D. 校验和</td>
</tr>
</tbody>
</table></div>
<h3 id="tcp">知识点（TCP）</h3>
<div class="pure-table-scrollable"><table class="pure-table pure-table-horizontal">
<thead>
<tr>
<th>知识点</th>
</tr>
</thead>
<tbody>
<tr>
<td>1. 下列不是TCP的服务特点的是【D】<br /><br />&gt; A. 字节流，B. 全双工，C. 可靠，【D. 支持广播】</td>
</tr>
<tr>
<td>2. A和B建立了TCP连接，当A收到确认号位100的确认报文段时，表示【<strong>末尾字节序号</strong>为99的报文段已经收到】。</td>
</tr>
<tr>
<td>3. 为保证数据传输的可靠性，TCP采用了对【报文段】确认的机制。</td>
</tr>
<tr>
<td>4. A和B之间建立了TCP连接，A向B发送了一个报文段，其中序号字段seq=200，确认号字段ack=201，数据部分有2个字节，那么在B对该报文段的确认报文段中，seq=【201】，ack=【202】</td>
</tr>
<tr>
<td>5.【2009】主机甲与主机乙之间已建立一个 TCP 连接，主机甲向主机乙发送了两个连续的 TCP 段，分别包含 300 字 节和 500 字节的有效载荷，第一个段的序列号为 200，主机乙正确接收到两个段后，发送给主机甲的确认序列号是【】<br /><br />&gt; A.500 B.700 C.800 【D.1000】</td>
</tr>
<tr>
<td>6.【2012】主机甲和主机乙之间已建立了一个 TCP 连接，TCP 最大段长度为 1 000 字节。若主机甲的当前拥塞窗口为 4 000 字节，在主机甲向主机乙连续发送两个最大段后，成功收到主机乙发送的第一个段的确认段，确认段中通告的接收窗口大小为 2 000 字节，则此时主机甲还可以向主机乙发送的最大字节数是【A】<br /><br />&gt; 【A.1 000】 B.2 000<br/>&gt; C.3 000 D.4 000<br /><br />&gt; <script type="math/tex">min\{4 000,2 000\}=2000</script><br />&gt; 但是此时第二个最大段未返回确认报文段，因此还可以发送<script type="math/tex">2000-1000=1000</script>字节</td>
</tr>
<tr>
<td>7.【2011真题第39题】主机甲向主机乙发送一个(SYN=1，seq=11220)的TCP段，期望与主机乙建立TCP连接，若主机乙接受该连接请求，则主机乙向主机甲发送的正确的TCP段可能是【C】<br /><br />&gt; A. (SYN=0，ACK=0，seq=11221，ack=11221) <br />&gt; B. (<strong>SYN=1，ACK=1</strong>，seq=11220，ack=11220) <br />&gt;【C. (<strong>SYN=1，ACK=1</strong>，seq=11221，<strong>ack=11221</strong>)】 <br />&gt; D. (SYN=0，ACK=0，seq=11220，ack=11220)</td>
</tr>
<tr>
<td><strong>8.【2011真题第40题】主机甲与主机乙之间已建立一个TCP连接，主机甲向主机乙发送了3个连续的TCP段，分别包含300字节、400字节和500字节的有效载荷，第3个段的序号为900。若主机乙仅正确接收到第1和第3个段，则主机乙发送给主机甲的确认序号是【B】</strong><br /><br />&gt; A.300、 【B.500】、 C.1200、 D.1400<br /><br />【分析】TCP段首部中的<strong>序号字段是指本报文段所发送的数据的第一个字节的序号</strong>。第三个段的序号为900，则第二个段的序号为<script type="math/tex">900-400=500</script>。而<strong>确认号是期待收到对方下一个报文段的第一个字节的序号</strong>。<strong>现在主机乙期待收到第二个段</strong>，故甲的确认号是500。</td>
</tr>
<tr>
<td>9.【2013真题第39题】主机甲与主机乙之间已建立一个 TCP 连接，双方持续有数据传输，且数据无差错与丢失。若甲收到 1 个来自乙的 TCP 段，该段的序号为 1913、确认序号为 2046、有效载荷为 100 字节，则甲立即发送给乙的 TCP 段的序号和确认序号分别是【B】<br /><br />&gt; A. 2046、2012<br />&gt; 【<strong>B. 2046、2013</strong>】<br />&gt; C. 2047、2012<br />&gt; D. 2047、2013</td>
</tr>
</tbody>
</table></div>
<h3 id="tcp_1">知识点（TCP拥塞控制）</h3>
<div class="pure-table-scrollable"><table class="pure-table pure-table-horizontal">
<thead>
<tr>
<th>知识点</th>
</tr>
</thead>
<tbody>
<tr>
<td>1.【2014】主机甲和主机乙已建立了TCP连接，甲始终以<strong>MSS=1KB</strong>大小的段发送数据，并一直有数据发送;乙每收到一个数据段都会发出一个接收窗口为10KB的确认段。若甲在t时刻发生超时时拥塞窗口为8KB，则从t时刻起，不再发生超时的情况下，经过10个RTT后，甲的发送窗口是【A】<br /><br />&gt; 【A. 10KB】<br />&gt; B. 12KB<br />&gt; C. 14KB<br />&gt; D. 15KB<br /><br />&gt; ssthresh = 4KB<br />&gt; <script type="math/tex; mode=display">\begin{array}{c}RTT(end)&1&2&3&4&5&6&7&8&9&10\\ \hline W_t&2&4&5&6&7&8&9&10&11&12 \end{array}</script><br />&gt; <script type="math/tex">W_t=\min\{12,W_r\}=\min\{12,10\}=10</script> <br />》 事实上<script type="math/tex">W_t\ge10KB</script>
</td>
</tr>
<tr>
<td>2.【2009】一个 TCP 连接总是以 1KB 的最大段长发送 TCP 段，发送方有足够多的数据要发送。当拥塞窗口为 16KB 时发生了超时，如果接下来的 4 个 RTT(往返时间)时间内的 TCP 段的传输都是成功的，那么当第 4 个 RTT 时间内发送的所有 TCP 段都得到肯定应答时，拥塞窗口大小是<strong>_</strong>_。<br/><br />A.7 KB、B.8 KB、【C.9 KB】、D.16 KB<br /><br />&gt; ssthresh = 8KB<br />&gt; <script type="math/tex; mode=display">\begin{array}{c}RTT(end)&1&2&3&4\\ \hline W_t&2&4&8&9 \end{array}</script>
</td>
</tr>
<tr>
<td>3.【2015】主机甲和主机乙新建一个TCP连接，甲的拥塞控制初始阈值为 32 KB，甲向乙始终以MSS=1 KB大小的段发送数据，并一直有数据发送；乙为该连接分配16 KB接收缓存，并对每个数据段进行确认，忽略段传输延迟。<strong>若乙收到的数据全部存入缓存，不被取走</strong>，则甲从连接建立成功时刻起，未发生超时的情况下，经过4 个RTT后，甲的发送窗口是【A】<br /><br />&gt; 【A.1 KB】<br />&gt; B.8 KB<br />&gt; C.16 KB<br />&gt; D.32 KB<br /><br /><script type="math/tex; mode=display">\begin{array}{c c c c} RTT(end) & \text{发送窗口} & \text{拥塞窗口} & \text{接收窗口} \\ \hline & 1 & [1] & 16 \\ \hline 1 & 2 & [2] & 15 \\ 2 & 4 & [4] & 13 \\ 3 & 8 & [8] & 9 \\ 4 & 1 & [16] & 1 \\ \end{array}</script>
</td>
</tr>
<tr>
<td>3.【2017真题第39题】若甲向乙发起一个TCP连接，最大段长MSS=1 KB，RTT=5 ms，乙开辟的接收缓存为64 KB，则甲从连接建立成功至发送窗口达到32 KB，需经过的时间至少是【A】<br /><br />&gt; 【A.25 ms】<br />&gt; B.30 ms<br/>&gt; C.160 ms<br />&gt; D.165 ms<br /><br /><script type="math/tex; mode=display">\begin{array}{c c c c} RTT(end) & \text{发送窗口} & \text{拥塞窗口} & \text{接收窗口} \\ \hline    & 1 & [1] & 64 \\ \hline  1 & 2 & [2] & 63 \\ 2 & 4 & [4] & 61 \\ 3 & 8 & [8] & 57 \\ 4 & 16 & [16] & 49 \\ 5 & 32 & [32] & 33 \\ \end{array}</script>
</td>
</tr>
<tr>
<td><strong>【小总结】缓存区为<script type="math/tex">2^n</script>，发送窗口到时<script type="math/tex">2^{n-1}</script>为最大，且该过程中一直是慢开始。</strong></td>
</tr>
</tbody>
</table></div>
<h1 id="_25">第六章 应用层</h1>
<h2 id="1_17">1.网络应用模型</h2>
<div class="pure-table-scrollable"><table class="pure-table pure-table-horizontal">
<thead>
<tr>
<th></th>
<th>C/S</th>
<th>P2P</th>
</tr>
</thead>
<tbody>
<tr>
<td>区别</td>
<td>信息资源的共享是<strong>以服务器为中心</strong></td>
<td>P2P网络中的每台计算机<strong>即可以是网络服务使用者也可以是提供者</strong></td>
</tr>
<tr>
<td>应用</td>
<td>DNS，SMTP，FTP，Web</td>
<td>支持文件共享类Napster与BitTorrent服务协议、支持多媒体传输类Skype服务的协议</td>
</tr>
<tr>
<td>本质</td>
<td></td>
<td>P2P网络是在IP网络上构建的一种逻辑的覆盖网，P2P是一种网络的覆盖模式</td>
</tr>
</tbody>
</table></div>
<h2 id="2dns">2.域名系统（DNS）</h2>
<p><img class="pure-img" src="https://zromyk.gitee.io/myblog-figurebed/post/计算机考研-计算机网路.assets/F40DA81D9F6CB3E70BBBA80862872DD8.jpg" alt="F40DA81D9F6CB3E70BBBA80862872DD8" style="zoom:67%;" /></p>
<div class="pure-table-scrollable"><table class="pure-table pure-table-horizontal">
<thead>
<tr>
<th>域名服务器</th>
<th></th>
</tr>
</thead>
<tbody>
<tr>
<td>根域名服务器</td>
<td>所有的根域名服务器都知道所有的顶级域名服务器的IP地址</td>
</tr>
<tr>
<td>顶级域名服务器</td>
<td>负责管理在该顶级域名服务器注册的所有二级域名</td>
</tr>
<tr>
<td>权限域名服务器（可能要访问多个）<br />别名：授权域名服务器</td>
<td><strong>每台主机都必须在授权域名服务器处登记</strong></td>
</tr>
<tr>
<td>本地域名服务器</td>
<td></td>
</tr>
</tbody>
</table></div>
<h2 id="3ftp">3.文件传输系统（FTP）</h2>
<div class="pure-table-scrollable"><table class="pure-table pure-table-horizontal">
<thead>
<tr>
<th>并行TCP连接</th>
<th>端口号</th>
<th></th>
<th></th>
</tr>
</thead>
<tbody>
<tr>
<td>控制连接</td>
<td>21</td>
<td>控制信息以7位ASCII格式传送</td>
<td>在整个连接过程中，控制连接一直保持</td>
</tr>
<tr>
<td>数据连接</td>
<td>20</td>
<td></td>
<td></td>
</tr>
</tbody>
</table></div>
<p>控制信息是带外传送的。（与数据信息分离）</p>
<h2 id="4_6">4.电子邮件</h2>
<div class="pure-table-scrollable"><table class="pure-table pure-table-horizontal">
<thead>
<tr>
<th></th>
<th>SMTP</th>
<th>POP3</th>
</tr>
</thead>
<tbody>
<tr>
<td>端口</td>
<td>25</td>
<td>110</td>
</tr>
<tr>
<td></td>
<td>用户代理到服务器</td>
<td>服务器到用户代理</td>
</tr>
<tr>
<td></td>
<td>服务器到服务器</td>
<td></td>
</tr>
</tbody>
</table></div>
<p><strong>基于万维网的电子邮件系统</strong>：Hotmail，Gmail，在自身服务器内使用HTTP传输，在不同邮件服务器之间使用SMTP传输。</p>
<h2 id="5_3">5.万维网</h2>
<h3 id="http">HTTP</h3>
<p>HTTP/1.1支持持久连接，但是具体连接方式要看<span style="overflow-x: auto; max-width:100%; display:inline;"><code>Connection</code></span></p>
<div class="pure-table-scrollable"><table class="pure-table pure-table-horizontal">
<thead>
<tr>
<th>Connection</th>
<th></th>
</tr>
</thead>
<tbody>
<tr>
<td>Close</td>
<td>非持续连接</td>
</tr>
<tr>
<td>Keep-alive</td>
<td>持续连接</td>
</tr>
</tbody>
</table></div>
<h3 id="_26">知识点（网络应用模型）</h3>
<div class="pure-table-scrollable"><table class="pure-table pure-table-horizontal">
<thead>
<tr>
<th>知识点</th>
</tr>
</thead>
<tbody>
<tr>
<td>1. 下列关于网络应用模型的叙述中，错误的是【B】<br/><br />&gt; A. 在P2P模型中，结点之间具有对等关系<br />&gt; 【B. <strong>在客户/服务器(C/S)模型</strong>中，客户与客户之间可以<u>直接通信</u>（错误）】<br/>&gt; C. 在C/S模型中，主动发起通信的是客户，被动通信的是服务器<br/>&gt; D. 在向多用户分发一个文件时，P2P模型通常比C/S模型所需时间短</td>
</tr>
<tr>
<td>2.【2018年考研408第33题】在TCP/IP应用层协议中，可以使用传输层无连接服务UDP的是【DNS】。</td>
</tr>
</tbody>
</table></div>
<h3 id="dns">知识点（DNS）</h3>
<div class="pure-table-scrollable"><table class="pure-table pure-table-horizontal">
<thead>
<tr>
<th>知识点</th>
</tr>
</thead>
<tbody>
<tr>
<td>1.【2012】如果本地域名服务无缓存，当采用递归方法解析另一网络某主机域名时，用户主机本地域名服务器发送的域名请求条数分别为【A】<br /><br />&gt; 【A．1条，1条】<br/>&gt; B．1条，多条<br/>&gt; C．多条，1条<br/>&gt; D．多条，多条<br /><br />当采用递归查询的方法解析域名时，如果主机所询问的本地域名服务器不知道被查询域名的IP地址，那么本地域名服务器就以DNS客户的身份，向其他根域名服务器继续发出查询请求报文，这种方法中用户主机和本地域名服务器发送的域名请求条数均为1条。</td>
</tr>
<tr>
<td>2.【2016真题第40题】假设所有域名服务器均采用迭代查询方式进行域名解析。当H4访问规范域名为www.abc.xyz.com的网站时，域名服务器201.1.1.1在完成该域名解析过程中，可能发出DNS 查询的最少和最多次数分别是【C】<br /><br />&gt; A.0，3<br />&gt; B.1，3<br />&gt; 【C.0，4】<br />&gt; D.1，4<br /><br />&gt; 最多：<br />&gt; 根域名服务器 + 顶级域名服务器（.com） + 权限域名服务器（.xyz.com）+ 权限域名服务器（abc.xyz.com）<br />》4次</td>
</tr>
</tbody>
</table></div>
<h3 id="ftp">知识点（FTP）</h3>
<div class="pure-table-scrollable"><table class="pure-table pure-table-horizontal">
<thead>
<tr>
<th>知识点</th>
</tr>
</thead>
<tbody>
<tr>
<td>1.【2017真题第40题】下列关于FTP协议的叙述中，错误的是【C】<br /><br />&gt; A.数据连接在每次数据传输完毕后就关闭<br />&gt; B.控制连接在整个会话期间保持打开状态<br />&gt; 【C.服务器与<u>客户端的TCP 20端口</u>建立数据连接（错误）】<br />&gt; D.客户端与服务器的TCP 21端口建立控制连接<br /><br />FTP需要的特定端口是对于服务器来说的。</td>
</tr>
<tr>
<td>2.【2009真题第40题】FTP 客户和服务器间传递 <strong>FTP 命令</strong>时，使用的连接是【A】<br/><br />&gt; 【A.建立在 <strong>TCP</strong> 之上的<strong>控制连接</strong>】<br />&gt; B.建立在 TCP 之上的数据连接<br />&gt; C.建立在 UDP 之上的控制连接<br />&gt; D.建立在 UDP 之上的数据连接</td>
</tr>
</tbody>
</table></div>
<h3 id="_27">知识点（邮件系统）</h3>
<div class="pure-table-scrollable"><table class="pure-table pure-table-horizontal">
<thead>
<tr>
<th>知识点</th>
</tr>
</thead>
<tbody>
<tr>
<td>1.【2012真题第40题】若用户 1 与用户 2 之间发送和接收电子邮件的过程如下图所示，则图中1、2、3阶段分别使用的应用层协议可以是【D】<br /><img class="pure-img" alt="截屏2020-12-08 16.31.30" src="https://zromyk.gitee.io/myblog-figurebed/post/计算机考研-计算机网路.assets/截屏2020-12-08 16.31.30.png" /><br /><br />&gt; A.SMTP、SMTP、SMTP<br />&gt; B.POP3、SMTP、POP3<br />&gt; C.POP3、SMTP、SMTP<br />&gt; 【D.SMTP、SMTP、POP3】</td>
</tr>
<tr>
<td>2.【2013真题第40题】下列关于 SMTP 协议的叙述中，正确的是【I，II，III】<br /><br />&gt; 【I. 只支持传输7比特ASCII码内容】<br/>&gt; 【II. 支持在邮件服务器之间发送邮件】<br/>&gt; 【III. 支持从用户代理向邮件服务器发送邮件】<br />&gt; IV. 支持从邮件服务器<u>向用户代理</u>发送邮件（错误，POP3可以）</td>
</tr>
<tr>
<td>3.【2018年考研408第40题】无需转换即可由SMTP协议直接传输的内容是【ASCII文本】。</td>
</tr>
</tbody>
</table></div>
<h3 id="_28">知识点（万维网）</h3>
<div class="pure-table-scrollable"><table class="pure-table pure-table-horizontal">
<thead>
<tr>
<th>知识点</th>
</tr>
</thead>
<tbody>
<tr>
<td>1.【2015年考研408第40题】某浏览器发出的HTTP请求报文如下，下列叙述中，<strong>错误</strong>的是【C】<br /><img class="pure-img" alt="截屏2020-12-08 15.17.38" src="https://zromyk.gitee.io/myblog-figurebed/post/计算机考研-计算机网路.assets/截屏2020-12-08 15.17.38.png" /><br /><br />&gt; A.该浏览器请求浏览index.html<br/>&gt; B.index.html存放在www.test.edu.cn上<br/>&gt; C.该浏览器请求使用<u>持续连接</u><br/>&gt; D.该浏览器曾经浏览过www.test.edu.cn</td>
</tr>
</tbody>
</table></div>
<h1 id="2016">2016年计算机网络考研真题及解析</h1>
<h3 id="2016_1">知识点（2016）</h3>
<div class="pure-table-scrollable"><table class="pure-table pure-table-horizontal">
<thead>
<tr>
<th>知识点</th>
</tr>
</thead>
<tbody>
<tr>
<td><img class="pure-img" alt="img" src="https://zromyk.gitee.io/myblog-figurebed/post/计算机考研-计算机网路.assets/32c0e60a686c1e96f1f2d63a162260586a45f468.png@1320w_702h.png" /></td>
</tr>
<tr>
<td><strong>35. 若主机H2向主机H4发送1个数据帧，主机H4向主机H2立即发送一个确认帧，则除H4外，从物理层上能够收到该确认帧的主机还有【D】</strong><br /><br />A．仅H2<br />B．仅H3<br />C．仅H1、H2<br />【D．仅H2、H3】<br /><br />本题考查<strong>交换机</strong>和<strong>集线器</strong>的区别。<br /><br />H2给H4发送1个数据帧，该数据帧首先进入<strong>交换机（Switch）</strong><br /><br /><strong>STEP1、交换机（广播或定向转发）：</strong><br />1. 交换机提取该帧的<strong>源MAC地址</strong>并将该地址与<strong>该帧进入交换机的端口的端口号</strong>作为一条记录存储到<strong>帧交换表（或称转发表）</strong>，然后提取该帧的<strong>目的MAC地址并在帧交换表中查找该地址的记录</strong>。<br />2. 如果找到了，就从记录中指定的端口号“<u>明确转发</u>”该帧（若端口号与帧进入交换机的端口的端口号相同，则丢弃该帧）。<br />3. 如果找不到，则从交换机的其他所有端口“<u>盲目转发</u>”该帧（或称泛洪）。<br /><br />本题并未给出交换机的帧交换表的内容，因此该数据帧可能被交换机明确转发，也可能被交换机盲目转发，不论哪种情况，<strong>该数据帧都会进入到集线器</strong>。<br /><br /><strong>STEP2、集线器（只能广播）：</strong><br />集线器收到该数据帧后会广播给H3和H4。<br />H4收到该数据帧后给H2发回确认帧，该确认帧进入集线器后被<strong>广播</strong>发送给<strong>H3</strong>和<strong>交换机</strong>。<br /><br /><strong>STEP3、交换机（定向转发给H2）：</strong><br />交换机收到该确认帧后，提取该帧的源MAC地址并将该地址与该帧进入交换机的端口的端口号作为一条记录存储到帧交换表，然后提取该帧的目的MAC地址并在帧交换表中查找该地址的记录。<br />一般可以找到，因为之前<strong>H2给H4发送数据帧时，交换机就学习到了H2的MAC地址，因此交换机把该确认帧明确转发给H2。</strong><br /><br />综上所述，收到该确认帧的主机有H3和H2，因此选项D正确。</td>
</tr>
<tr>
<td><strong>36.  若Hub再生比特流过程中，会产生1.535μs延时，信号传播速度为200m/μs，不考虑以太网帧的前导码，则H3与H4之间理论上可以相距的最远距离是【B】</strong><br /><br />A．200m<br />【B．205m】<br />C．359m<br />D．512m<br /><br />【解析】<br /><br /><strong>1. Hub为100Base-T集线器，也就是传输速率为100Mb/s</strong>。<br /><strong>2. 太网规定最短帧长为64B</strong>。<br /><br />&gt; <script type="math/tex">争用期=\cfrac{以太网最短帧长}{数据传输率}=2*单程信号传播时延</script> <br />&gt; <script type="math/tex">争用期=(全程)(信号传播往返时延RTT+Hub所产生的时延)</script><br />&gt; 本题中争用期：<script type="math/tex">\cfrac{64*8b}{100Mb/s} = 5.12\mu s = 2*(\cfrac{D}{200m/\mu s}+1.535)</script><br />》间隔距离：<script type="math/tex">D=205m</script>，选项B正确。</td>
</tr>
<tr>
<td><strong>37.  假设R1、R2、R3采用RIP协议交换路由信息，且均已收敛。若R3检测到网络201.1.2.0/25不可达，并向R2通告一次新的距离向量，则R2更新后，其到达该网络的距离是【B】</strong><br /><br />A．2，【B．3】，C．16，D．17<br /><br />【解析】本题需要考生认识到出题人的意图是考查RIP协议中有关<strong>“坏消息传播得慢”</strong>这一特点，并紧扣题目中的关键字眼，否则很容易解答出错。<br /><br /><strong>题目给定R3检测到网络201.1.2.0/25不可达，这就意味着R3原先与该网络是直连的</strong>，R3当前到该网络的距离为16（16表示不可到达）。R1和R2到201.1.2.0/25网络的距离为2。当R2收到R3路由信息时，因为R3到该网络的距离为16，则R2到该网络也不可到达，但此时记录R1可到达该网络（由于RIP的特点是坏消息传得慢，R1未收到R3发来的路由消息），前面已知R1到该网络的距离为2，再加上R2到R1的距离为1，得到R2到该网络的距离为3.</td>
</tr>
<tr>
<td><strong>38.  假设连接R1、R2和R3之间的点对点链路使用201.1.3.x/30地址，当H3访问Web服务器S时，R2转发出去的封装HTTP请求报文的IP分组的源IP地址和目的IP地址分别是【D】</strong><br /><br />A．192.168.3.251，130.18.10.1<br />B．192.168.3.251，201.1.3.9<br />C．201.1.3.8，130.18.10.1<br />【D．201.1.3.10，130.18.10.1】<br /><br />【解析】<br /><br />从题图可知，<strong>R2转发出去的封装HTTP请求报文的IP分组的源IP地址应该是NAT路由器R2接口L0的IP地址</strong>，<strong>目的IP地址应该是Web服务器S的IP地址130.18.10.1</strong>。<br /><br />题目给定连接R1、R2和R3之间的点对点链路使用201.1.3.x/30地址，也就是网络前缀为30比特，剩余2比特用于指明主机，这2比特为全0时表示网络地址，2为全1时表示该网络的广播地址，其他组合（01和10）用于分配给主机或路由器。<br/>在R1与R2互连的这段链路上，R1接口的IP地址为201.1.3.9，将该地址的前30比特固定不变，剩余2比特有以下四种组合：<br/><br /><script type="math/tex">201.1.3.9=201.1.3.0000 1001</script><br /><br />00：这段链路的<strong>网络</strong>地址，点分十进制形式为<script type="math/tex">201.1.3.8=201.1.3.0000 1000</script>；<br/>11：这段链路的<strong>广播</strong>地址，点分十进制形式为<script type="math/tex">201.1.3.11=201.1.3.0000 1011</script>；<br/>01：R1在该段链路上的接口的IP地址，点分十进制形式为<script type="math/tex">201.1.3.9=201.1.3.0000 1001</script>；<br/>10：R2在该段链路上的接口L0的IP地址，点分十进制形式为<script type="math/tex">201.1.3.10=201.1.3.0000 1010</script>；<br/><br />综上所述，选项D正确。</td>
</tr>
<tr>
<td><strong>39.  假设H1与H2的默认网关和子网掩码均分别配置为192.168.3.1和255.255.255.128，H3与H4的默认网关和子网掩码均分别配置为192.168.3.254和255.255.255.128，则下列现象中可能发生的是【C】</strong><br /><br />A．H1不能与H2进行正常IP通信<br/>B．H2与H4均不能访问Internet<br/>【C．H1不能与H3进行正常IP通信】<br/>D．H3不能与H4进行正常IP通信<br /><br />【解析】<br /><br />题目给定H1，H2，H3，H4使用相同的子网掩码255.255.255.128，再结合题图中所给H1，H2，H3，H4的IP地址可知，<strong>H1和H2处于同一个网络（H1与H2之间可以正常通信）</strong>，<strong>H3和H4处于另一个网络（H3与H4之间可以正常通信）</strong>，因此选项A与D错误。<br /><br/>从题图可知，<strong>NAT路由器R2的接口E1的IP地址与H3和H4属于同一个网络，并且H3和H4的默认网关都配置为了该IP地址，因此H3和H4均可通过路由器R2访问Internet</strong>；而H1和H2的默认网关都配置为了192.168.3.1，<u>但在题图中没有看到相应的路由器</u>，与H1和H2连接在同一网络上，因此H1和H2都不能访问Internet，选项B错误。<br/><br />综上所述，用排除法就可知选项C正确。另外，由于H1与H3不在同一网络，它们之间的互连需要使用路由器，然而H1的默认网关配置为<strong>192.168.3.1，R2的E1接口的IP地址为192.168.3.254</strong>，<strong>显然H1无法与R2通信</strong>，从而H1不能与H3通信。</td>
</tr>
<tr>
<td><strong>40.  假设所有域名服务器均采用迭代查询方式进行域名解析。当H4访问规范域名为 www.abc.xyz.com 的网站时，域名服务器201.1.1.1在完成该域名解析过程中，可能发出DNS查询的最少和最多次数分别是【C】</strong><br /><br />A．0，3<br/>B．1，3<br/>C．0，4<br/>D．1，4<br /><br />【解析】<br /><br />当H4的DNS高速缓存中存有该域名的DNS信息时，则不需要查询任何域名服务器，这样最少发出0次DNS查询。<br/><br />题目给定采用<u>迭代查询方式</u>进行域名解析，在最坏的情况下，需要依次迭代地向<strong>本地域名服务器</strong>、<strong>根域名服务器(.com)</strong>、<strong>顶级域名服务器(xyz.com)</strong>、<strong>权限域名服务器(abc.xyz.com)</strong>发出DNS查询请求，因此最多发出4次DNS查询。<br/><br />综上所述，选项C正确。</td>
</tr>
<tr>
<td></td>
</tr>
</tbody>
</table></div>
<h3 id="2016_2">知识点（2016综合题）</h3>
<div class="pure-table-scrollable"><table class="pure-table pure-table-horizontal">
<thead>
<tr>
<th>知识点</th>
</tr>
</thead>
<tbody>
<tr>
<td>41. （9分）假设题33～41图中的H3访问Web服务器S时，S为新建的TCP连接分配了20 KB(K=1024)的接收缓存，<strong>最大段长MSS=1 KB</strong>，平均往返时间RTT=200 ms。<strong>H3建立连接时的初始序号为100</strong>，且持续以MSS大小的段向S发送数据，<strong>拥塞窗口初始阈值为32 KB</strong>；S对收到的每个段进行确认，并通告新的接收窗口。假定TCP连接建立完成后，S端的TCP接收缓存仅有数据存入而无数据取出。请回答下列问题。</td>
</tr>
<tr>
<td><strong>1)   在TCP连接建立过程中，H3收到的S发送过来的第二次握手TCP段的SYN和ACK标志位的值分别是多少?确认序号是多少?</strong><br /><br /><img class="pure-img" src="https://zromyk.gitee.io/myblog-figurebed/post/计算机考研-计算机网路.assets/d53d30f36fe914de87a8821717fb81cecbaabb70.png@1320w_936h.png" alt="img" style="zoom: 33%;" /><br /><br />H3收到的S发送过来的第二次握手TCP段的SYN和ACK标志位的值都为1，这是对H3发来的TCP连接请求的确认。<br />由于题目给定H3建立连接时的初始序号为100，则该确认报文段的确认序号为100+1=101。</td>
</tr>
<tr>
<td><strong>2)   H3收到的第8个确认段所通告的接收窗口是多少?此时H3的拥塞窗口变为多少?H3的发送窗口变为多少?</strong><br /><br /><script type="math/tex; mode=display">\begin{array}{c c c c} RTT & \text{确认段} & \text{发送窗口} & \text{拥塞窗口} & \text{接收窗口} \\\hline0 & \text{INIT} & 1 & [1] & 20 \\\hline1 & 1 & 2 & [2] & 19 \\\hline2 & 2 & 3 & 3 & 18 \\  & 3 & 4 & [4] & 17 \\\hline3 & 4 & 5 & 5 & 16 \\  & 5 & 6 & 6 & 15 \\  & 6 & 7 & 7 & 14 \\  & 7 & 8 & [8] & 13 \\\hline4 & 8 & 9 & 9 & 12 \\  & ... & ... & ... & ... \\  & 15 & 5 & [16] & 5 \\\hline5 & 16 & 4 & 17 & 4 \\  & 17 & 3 & 18 & 3 \\  & 18 & 2 & 19 & 2 \\  & 19 & 1 & 20 & 1 \\  & 20 & 0 & 21 & 0 \\\end{array}</script><img class="pure-img" src="https://zromyk.gitee.io/myblog-figurebed/post/计算机考研-计算机网路.assets/20130801220615250.jpeg" alt="20130801220615250" style="zoom:88%;" /><br />H3收到的第8个确认段所通告的接收窗口是12KB；此时H3的拥塞窗口变为9KB；H3的发送窗口变为9KB。</td>
</tr>
<tr>
<td><strong>3)   当H3的发送窗口等于0时，下一个待发送的数据段序号是多少?H3从发送第1个数据段到发送窗口等于0时刻为止，平均数据传输速率是多少(忽略段的传输延时)?</strong><br /><br />当H3的发送窗口等于0时，H3已发送了20个TCP段，每个1KB（1024B）。<br />由于题目给定H3建立TCP连接时的初始序号为100，则当H3的发送窗口等于0时，下一个待发送段的序号为20×1024+101=20581。<br /><br />H3从发送第1个TCP段到发送窗口等于0时刻止，共经历了5个RTT（往返时延），共发送了20个TCP段，每个1KB（1024B），题目给定RTT（往返时延）=200ms，因此可计算H3的平均数据传输速率为<script type="math/tex">\cfrac{20×1KB}{5×200ms}= 20.48kB/s</script>。</td>
</tr>
<tr>
<td><strong>4)   若H3与S之间通信已经结束，在t时刻H3请求断开该连接，则从t时刻起，S释放该连接的最短时间是多少?</strong><br /><br /><img class="pure-img" src="https://zromyk.gitee.io/myblog-figurebed/post/计算机考研-计算机网路.assets/25820244a5e9327672e2c22c8e4c94b80e622d6f.png@1320w_950h.png" alt="img" style="zoom: 33%;" /><br /><br />本小题考查TCP连接释放过程，需要考生掌握如下图所示的细节。<br /><br />本小题给定TCP客户端H3与TCP服务器端S之间通信已经结束，在t时刻H3请求断开该连接。<br />结合上图可知，S收到连接释放报文段（FIN=1, seq=u）后立即给H3发出确认（ACK=1, seq=v, ack=u+1），然后进入CLOSED-WAIT（关闭等待）状态。<br />由于题目给定通信已经结束，也就是S没有数据段要发送给H3了，因此立即给H3发送连接释放报文段（FIN1, ACK=1, seq=w, ack=u+1），然后进入LAST-ACK（最后确认）状态，对于本题可认为上图中的CLOSED-WAIT状态和FIN-WAIT-2状态的持续时间几乎不存在。H3在收到S的连接释放报文段后，必须对此发出确认（ACK=1, seq=u+1, ack=w+1），当S收到该确认时，进入CLOSE（关闭）状态。<br /><br />综上所述，若H3与S之间通信已经结束，在t时刻H3请求断开该连接，则从t时刻起，S释放该连接所需的最短时间为1个往返时延RTT加1个端到端传播时延（也就是RTT的一半），共1.5个RTT，即1.5×200ms=300ms。</td>
</tr>
</tbody>
</table></div>
</div>
<div id="nav">
  <div class="navigation">
  <ul class="pure-menu-list">
    <li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 0.75em;" href="#0">0. 常用协议及其传输协议</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 0.25em;" href="#_1">第一章 计算机网络概述</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 0.75em;" href="#2">2.计算机网络组成</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 1.25em;" href="#1">1.物理组成</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 1.25em;" href="#2_1">2.工作方式组成</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 1.25em;" href="#3">3.功能组成</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 0.75em;" href="#3_1">3.计算机网络功能</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 1.25em;" href="#1_1">1.数据通信（最基本最重要的功能）</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 1.25em;" href="#2_2">2.资源共享</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 1.25em;" href="#3_2">3.分布式处理</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 1.25em;" href="#4">4.信息综合处理</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 0.75em;" href="#4_1">4.计算机网络分类</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 0.75em;" href="#5">5.计算机网络的性能指标</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 0.75em;" href="#6">6.计算机网络体系结构</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 1.25em;" href="#1_2">1.分层</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 1.25em;" href="#2_3">2.报文</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 0.75em;" href="#7">7.计算机网络协议、接口、服务</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 1.25em;" href="#_2">知识点</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 1.25em;" href="#_3">知识点（真题）</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 0.25em;" href="#_4">第二章 物理层</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 0.75em;" href="#1_3">1.数据通信的基础知识</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 0.75em;" href="#2_4">2.通信系统模型</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 1.25em;" href="#_5">模型</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 1.25em;" href="#_6">通信方式</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 0.75em;" href="#3_3">3.编码与调制</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 1.25em;" href="#_7">编码</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 1.25em;" href="#_8">调制</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 0.75em;" href="#3_4">3.速率、波特及码元</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 0.75em;" href="#4_2">4.奈奎斯特定理与香农定理</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 0.75em;" href="#5_1">5.传输介质</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 0.75em;" href="#6_1">6.物理层设备</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 0.75em;" href="#7_1">7.数据交换技术</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 0.75em;" href="#8">8.物理层的接口特性</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 1.25em;" href="#1_4">1.接口规范定义</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 1.25em;" href="#2_5">2.特性</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 1.25em;" href="#_9">知识点</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 1.25em;" href="#_10">知识点（真题）</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 1.25em;" href="#_11">知识点（局域网）</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 0.25em;" href="#_12">第三章 数据链路层</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 0.75em;" href="#1_5">1.数据链路层的功能</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 1.25em;" href="#1_6">1. 无确认的无连接服务</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 1.25em;" href="#2_6">2. 有确认的无连接服务</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 1.25em;" href="#3_5">3. 有确认的面向连接服务</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 0.75em;" href="#2_7">2.数据链路层三个基本问题</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 1.25em;" href="#1_7">1. 帧界定</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 1.25em;" href="#2_8">2. 流量控制</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 1.25em;" href="#3_6">3. 差错控制</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 0.75em;" href="#3_7">3.流量控制与可靠传输机制</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 1.25em;" href="#2_9">2. 滑动窗口流量控制</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 1.25em;" href="#3_8">3. 可靠传输机制</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 2.25em;" href="#arq">自动重传请求（ARQ）</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 0.75em;" href="#4_3">4.信道利用率计算</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 0.75em;" href="#5_2">5.介质访问控制</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 1.25em;" href="#1_8">1. 信道划分介质访问控制</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 1.25em;" href="#2-aloha">2. ALOHA协议</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 1.25em;" href="#3_9">3. 随机访问介质访问控制</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 1.75em;" href="#aloha">ALOHA</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 1.75em;" href="#csma">CSMA（载波监听多路访问）</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 1.25em;" href="#4_4">4. 轮询访问介质访问控制</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 0.75em;" href="#6_2">6. 局域网</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 0.75em;" href="#7_2">7. 广域网</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 0.75em;" href="#8_1">8. 各层的网络器件</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 1.25em;" href="#_13">知识点（基本）</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 1.25em;" href="#_14">知识点（滑动窗口）</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 1.25em;" href="#_15">知识点（介质访问控制）</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 1.25em;" href="#hdlc">知识点（HDLC）</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 1.25em;" href="#_16">知识点（基本）</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 0.25em;" href="#_17">第四章 网络层</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 0.75em;" href="#1_9">1.网络层的功能</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 1.25em;" href="#1_10">1.路由选择</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 1.25em;" href="#2_10">2.层次路由</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 0.75em;" href="#2ipv4">2.IPv4</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 1.25em;" href="#1ipv4nat">1.IPv4地址与NAT地址</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 1.25em;" href="#2nat">2.网络地址转换（NAT）</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 1.25em;" href="#3cidr">3.子网划分与子网掩码、CIDR</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 1.75em;" href="#1_11">1.子网划分</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 1.75em;" href="#2_11">2.子网掩码</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 1.75em;" href="#3cidr_1">3.无分类域间路由选择CIDR</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 0.75em;" href="#4-arpdhcpicmp">4. ARP、DHCP与ICMP</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 1.25em;" href="#1arp">1.地址解析协议（ARP）</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 1.25em;" href="#2dhcp">2.动态主机配置协议（DHCP）</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 1.25em;" href="#3icmp">3.网际控制报文协议（ICMP）</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 1.25em;" href="#_18">知识点（基础）</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 1.25em;" href="#icmp">知识点（ICMP）</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 1.25em;" href="#ip">知识点（网络聚合和IP地址）</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 1.25em;" href="#arp">知识点（ARP）</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 0.75em;" href="#5ipv6">5.IPv6</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 1.25em;" href="#1ip">1.解决IP地址耗尽的措施</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 1.25em;" href="#ipv6">IPv6的特点</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 1.25em;" href="#ipv6_1">IPv6数据报的目的地址</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 0.75em;" href="#6_3">6.路由协议</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 1.25em;" href="#1-autonomous-systemas">1. 自治系统（Autonomous System，AS）：</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 1.25em;" href="#2-interior-gateway-protocoligp">2. 内部网关协议（Interior Gateway Protocol，IGP）</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 2.25em;" href="#ripospf">RIP和OSPF协议</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 1.25em;" href="#3-external-gateway-protocolegp">3. 外部网关协议（External Gateway Protocol，EGP）：</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 2.25em;" href="#bgp-4">BGP-4报文：</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 1.25em;" href="#4_5">4. 三种路由协议对比</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 1.25em;" href="#_19">知识点（基本）</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 1.75em;" href="#_20">帧经过交换机</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 1.75em;" href="#_21">数据报经过路由器</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 1.25em;" href="#_22">知识点（路由协议）</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 1.25em;" href="#_23">知识点（组播）</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 0.25em;" href="#_24">第五章 传输层</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 0.75em;" href="#1_12">1.传输层提供的服务</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 1.25em;" href="#1_13">1.传输层的功能</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 1.25em;" href="#2_12">2.端口</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 1.25em;" href="#3-ip">3.套接字 = (主机IP，端口号)</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 0.75em;" href="#2udp">2.UDP协议</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 1.25em;" href="#1udp">1.UDP协议的优点</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 0.75em;" href="#3tcp">3.TCP协议</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 1.25em;" href="#1tcp">1.TCP协议的特点</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 1.25em;" href="#2tcp">2.TCP流量控制</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 1.25em;" href="#3tcp_1">3.TCP拥塞控制</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 1.75em;" href="#1_14">1. 慢开始和拥塞避免</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 2.25em;" href="#1_15">1、慢开始</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 2.25em;" href="#2_13">2、拥塞避免</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 1.75em;" href="#2_14">2. 快重传和快恢复</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 2.25em;" href="#1_16">1、快重传</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 2.25em;" href="#2_15">2、快恢复</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 1.25em;" href="#4-tcp">4. TCP三次握手</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 1.25em;" href="#5-tcp">5. TCP四次挥手</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 1.25em;" href="#udp">知识点（UDP）</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 1.25em;" href="#tcp">知识点（TCP）</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 1.25em;" href="#tcp_1">知识点（TCP拥塞控制）</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 0.25em;" href="#_25">第六章 应用层</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 0.75em;" href="#1_17">1.网络应用模型</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 0.75em;" href="#2dns">2.域名系统（DNS）</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 0.75em;" href="#3ftp">3.文件传输系统（FTP）</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 0.75em;" href="#4_6">4.电子邮件</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 0.75em;" href="#5_3">5.万维网</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 1.25em;" href="#http">HTTP</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 1.25em;" href="#_26">知识点（网络应用模型）</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 1.25em;" href="#dns">知识点（DNS）</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 1.25em;" href="#ftp">知识点（FTP）</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 1.25em;" href="#_27">知识点（邮件系统）</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 1.25em;" href="#_28">知识点（万维网）</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 0.25em;" href="#2016">2016年计算机网络考研真题及解析</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 1.25em;" href="#2016_1">知识点（2016）</a>
</li>
<li class="pure-menu-item">
  <a class="pure-menu-link" style="padding:0.1em 0em 0.1em 1.25em;" href="#2016_2">知识点（2016综合题）</a>
</li>

  </ul>
</div>

</div>
 
    </div>
  </div>
  <div id="footer">
    <div class="legal pure-g">
  <div class="pure-u-1 u-sm-1-2">
    <p class="legal-license"><a href="https://beian.miit.gov.cn/#/Integrated/index">浙ICP备2020038748号</a></p>
  </div>
  <div class="pure-u-1 u-sm-1-2">
    <p class="legal-links"><a href="https://github.com/zromyk">GitHub</a></p>
    <p class="legal-copyright">Copyright © 2020 Wei Zhou. 保留所有权利。</p>
  </div>
</div>
  </div>
</body>
</html>
